)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "42b16b3fbb5ee4555f5dee6220f3ccaa6e1ebe47",
      "tree": "966c1266afca5dd0e59cace37f7cd49577bdf0e2",
      "parents": [
        "f0940cee222790e6e995a23f25c4ffb23f939a24"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 17 00:09:38 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 19 15:43:08 2011 +0100"
      },
      "message": "Kill off warning: ‘inline’ is not at beginning of declaration\n\nFix a bunch of\n\twarning: ‘inline’ is not at beginning of declaration\nmessages when building a \u0027make allyesconfig\u0027 kernel with -Wextra.\n\nThese warnings are trivial to kill, yet rather annoying when building with\n-Wextra.\nThe more we can cut down on pointless crap like this the better (IMHO).\n\nA previous patch to do this for a \u0027allnoconfig\u0027 build has already been\nmerged. This just takes the cleanup a little further.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "128283a47e7cc6754db3d2704004c1ed728d26db",
      "tree": "b3b0db4cd62600776f5e3dd5762798a8bfe793d2",
      "parents": [
        "442d1ba237c81304ccfa33887094e843183645f7",
        "6d5db4668796d903dc3bad2852c82073509c37d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:54:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:54:03 2011 -0800"
      },
      "message": "Merge branch \u0027mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC, MCE: Fix NB error formatting\n  EDAC, MCE: Use BIT_64() to eliminate warnings on 32-bit\n  EDAC, MCE: Enable MCE decoding on F15h\n  EDAC, MCE: Allow F15h bank 6 MCE injection\n  EDAC, MCE: Shorten error report formatting\n  EDAC, MCE: Overhaul error fields extraction macros\n  EDAC, MCE: Add F15h FP MCE decoder\n  EDAC, MCE: Add F15 EX MCE decoder\n  EDAC, MCE: Add an F15h NB MCE decoder\n  EDAC, MCE: No F15h LS MCE decoder\n  EDAC, MCE: Add F15h CU MCE decoder\n  EDAC, MCE: Add F15h IC MCE decoder\n  EDAC, MCE: Add F15h DC MCE decoder\n  EDAC, MCE: Select extended error code mask\n"
    },
    {
      "commit": "6d5db4668796d903dc3bad2852c82073509c37d2",
      "tree": "a6520e67f93ececcb71f6469fde28e63cb3bb52c",
      "parents": [
        "50adbbd8a8e572ad2533eace228c841ec84028a3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 25 15:40:27 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:26 2011 +0100"
      },
      "message": "EDAC, MCE: Fix NB error formatting\n\nMinor formatting fixup since the information which core was associated\nwith the MCE is not always valid.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "50adbbd8a8e572ad2533eace228c841ec84028a3",
      "tree": "34df56e03f29790ed6b16b73cf25d2a5793f0b05",
      "parents": [
        "bad11e031862294265145d87dd4be1ae4af0d57f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 13 11:44:26 2010 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:25 2011 +0100"
      },
      "message": "EDAC, MCE: Use BIT_64() to eliminate warnings on 32-bit\n\nBuilding for X86_32 produces shift count warnings, so use BIT_64() to\neliminate the warnings.\n\ndrivers/edac/mce_amd.c:778: warning: left shift count \u003e\u003d width of type\ndrivers/edac/mce_amd.c:778: warning: left shift count \u003e\u003d width of type\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: bluesmoke-devel@lists.sourceforge.net\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bad11e031862294265145d87dd4be1ae4af0d57f",
      "tree": "ccc411f7b6543e807137ad68f6c79c7ce5b88ba7",
      "parents": [
        "1b07ca47ff2fbffbe09d8b0a0a25d8747a3cdcae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 17:44:51 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:24 2011 +0100"
      },
      "message": "EDAC, MCE: Enable MCE decoding on F15h\n\nNow that everything is inplace, enable MCE decoding on F15h. Make\ninitcall routine a bit more readable.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "1b07ca47ff2fbffbe09d8b0a0a25d8747a3cdcae",
      "tree": "da2c3d76f16c13dcc24b40865489b93d0d8963f9",
      "parents": [
        "fa7ae8cc8c88c0679eab24c5a1b5d3b134a5f542"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Nov 09 19:41:49 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:23 2011 +0100"
      },
      "message": "EDAC, MCE: Allow F15h bank 6 MCE injection\n\nF15h adds a sixth MCE bank: adjust bank number check in the injection\ncode.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fa7ae8cc8c88c0679eab24c5a1b5d3b134a5f542",
      "tree": "c6325ce19c35d8fb5b1e85358973c517866584aa",
      "parents": [
        "6245288232516aadf293f575d1812dafb4696aee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 17:42:27 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:22 2011 +0100"
      },
      "message": "EDAC, MCE: Shorten error report formatting\n\nShorten up MCi_STATUS flags and add BD\u0027s new deferred and poison types.\nAlso, simplify formatting.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "6245288232516aadf293f575d1812dafb4696aee",
      "tree": "8ca69fb55bbc1556b75cc3cbc5cccc1bca4aa613",
      "parents": [
        "b8f85c477bdf1fec98ea7cbe952fdb5f40eb0aa7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 16:08:37 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:21 2011 +0100"
      },
      "message": "EDAC, MCE: Overhaul error fields extraction macros\n\nMake macro names shorter thus making code shorter and more clear.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b8f85c477bdf1fec98ea7cbe952fdb5f40eb0aa7",
      "tree": "b657c1b6bed836c19516401782ffc15d706ac6a0",
      "parents": [
        "8259a7e5724c42c89d927b92cda3e0ab15b9ade9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 15:37:58 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:20 2011 +0100"
      },
      "message": "EDAC, MCE: Add F15h FP MCE decoder\n\nAdd decoder for FP MCEs.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8259a7e5724c42c89d927b92cda3e0ab15b9ade9",
      "tree": "9b6f55194f8566c4a13350059d61562c6e116b5b",
      "parents": [
        "05cd667d668eb08845dd49c02130e5223121b715"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 15:28:59 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:19 2011 +0100"
      },
      "message": "EDAC, MCE: Add F15 EX MCE decoder\n\nIntegrate the single FIROB signature into an expanded table along with\nthe new BD MCE types.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "05cd667d668eb08845dd49c02130e5223121b715",
      "tree": "e6133b9f7edccfb41b530400b6d17630a9b63210",
      "parents": [
        "b18434cad1740466f7a1c304ea4af0f4d3c874f1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 15:06:24 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:18 2011 +0100"
      },
      "message": "EDAC, MCE: Add an F15h NB MCE decoder\n\nby (almost) reusing the F10h one since the signatures are the same.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b18434cad1740466f7a1c304ea4af0f4d3c874f1",
      "tree": "4d19e97e1cdf4ab5ae31e71ae24d3b45d7b7700c",
      "parents": [
        "70fdb494aa8c82f76745d5a32b8abc505813557c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 11:53:32 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:17 2011 +0100"
      },
      "message": "EDAC, MCE: No F15h LS MCE decoder\n\nF15h BD doesn\u0027t generate LS MCEs so warn about it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "70fdb494aa8c82f76745d5a32b8abc505813557c",
      "tree": "fc4799261257903f10b0f5ad7d2cfd68574ae2c1",
      "parents": [
        "86039cd401e1780573733870f9c0bd458fc96ea2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Sep 21 20:45:10 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:16 2011 +0100"
      },
      "message": "EDAC, MCE: Add F15h CU MCE decoder\n\nMCE bank 2 is redefined from a BU to a CU (Combined Unit) bank on F15h.\nAdd a decoder function for CU MCEs.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "86039cd401e1780573733870f9c0bd458fc96ea2",
      "tree": "64f2acb7d10b8d50983a8b625de849160274f676",
      "parents": [
        "25a4f8b05917f8137bfff8a3f8c6c8c1ac561208"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 08 15:03:35 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:15 2011 +0100"
      },
      "message": "EDAC, MCE: Add F15h IC MCE decoder\n\nAdd support for decoding F15h IC MCEs.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "25a4f8b05917f8137bfff8a3f8c6c8c1ac561208",
      "tree": "8fc91785a6d142c9bf9f72c85df6b4abc234e152",
      "parents": [
        "2be64bfac71378e1aa8c20031a499bd55e391244"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 17 19:22:34 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:14 2011 +0100"
      },
      "message": "EDAC, MCE: Add F15h DC MCE decoder\n\nAdd a decoder for F15h DC MCEs to support the new types of DC MCEs\nintroduced by the BD microarchitecture.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2be64bfac71378e1aa8c20031a499bd55e391244",
      "tree": "e9eb0cb97d4262e2674e34865a4ee01504199086",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 17 19:11:47 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:54:12 2011 +0100"
      },
      "message": "EDAC, MCE: Select extended error code mask\n\nF15h enlarges the extended error code of an MCE to a 5-bit field\n(MCi_STATUS[20:16]). Add a mask variable which default 0xf is overridden\non F15h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "a135cef79a2927ecff800492a26cd314e9cba996",
      "tree": "22236442bbf197c5231cb054fcc2b71e0a0cf240",
      "parents": [
        "390944439f746824faec51b576f50cb5ef18745b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Nov 26 19:24:44 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:38:46 2011 +0100"
      },
      "message": "amd64_edac: Disable DRAM ECC injection on K8\n\nK8 does not allow for an atomic RMW to a cacheline as F10h does so\ndisable the error injection interface for it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "390944439f746824faec51b576f50cb5ef18745b",
      "tree": "5fd15e75e8e5e5d3dc1e176c655829f9d0f83aa9",
      "parents": [
        "360b7f3c602ed80ce8c6b2585dcb76883a440c17"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 24 19:52:09 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:38:31 2011 +0100"
      },
      "message": "EDAC: Fixup scrubrate manipulation\n\nMake the -\u003e{get|set}_sdram_scrub_rate return the actual scrub rate\nbandwidth it succeeded setting and remove superfluous arg pointer used\nfor that. A negative value returned still means that an error occurred\nwhile setting the scrubrate. Document this for future reference.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "360b7f3c602ed80ce8c6b2585dcb76883a440c17",
      "tree": "1737a8de8539548fc7a6ba965798234ba62c5ee7",
      "parents": [
        "2299ef7114000f8e403797b7f9a972f54bc05fad"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 19:25:38 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:34:03 2011 +0100"
      },
      "message": "amd64_edac: Remove two-stage initialization\n\nNow that all prerequisites are in place, drop the two-stage driver\ninstances initialization in favor of the following simple init sequence:\n\n1. Probe PCI device: we only test ECC capabilities here and if none exit\nearly.\n\n2. If the hw supports ECC and it is/can be enabled, we init the per-node\ninstance.\n\nRemove \"amd64_\" prefix from static functions touched, while at it.\n\nThere actually should be no visible functional change resulting from\nthis patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2299ef7114000f8e403797b7f9a972f54bc05fad",
      "tree": "bcce876e2bcd05d168e43422d3ad82a1a2419ae3",
      "parents": [
        "ae7bb7c679e7ddba6c52d1a78a30f9bc868d9738"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 17:44:04 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:34:02 2011 +0100"
      },
      "message": "amd64_edac: Check ECC capabilities initially\n\nRework the code to check the hardware ECC capabilities at PCI probing\ntime. We do all further initialization only if we actually can/have ECC\nenabled.\n\nWhile at it:\n0. Fix function naming.\n1. Simplify/clarify debug output.\n2. Remove amd64_ prefix from the static functions\n3. Reorganize code.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ae7bb7c679e7ddba6c52d1a78a30f9bc868d9738",
      "tree": "dccc3bdf93c8746a77d84ecb20b103ddab722e64",
      "parents": [
        "f1db274e1ba7004909de4a9cee62f631c030ba3e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 14 16:01:30 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:34:00 2011 +0100"
      },
      "message": "amd64_edac: Carve out ECC-related hw settings\n\nThis is in preparation for the init path reorganization where we want\nonly to\n\n1) test whether a particular node supports ECC\n2) can it be enabled\n\nand only then do the necessary allocation/initialization. For that,\nwe need to decouple the ECC settings of the node from the instance\u0027s\ndescriptor.\n\nThe should be no functional change introduced by this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f1db274e1ba7004909de4a9cee62f631c030ba3e",
      "tree": "81c74f068eb1e428025053e30c05be264762a0b6",
      "parents": [
        "027dbd6f5d419c25750d6a26c5c46f46f2093a11"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 14 14:37:13 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:59 2011 +0100"
      },
      "message": "amd64_edac: Remove PCI ECS enabling functions\n\nPCI ECS is being enabled by default since 2.6.26 on AMD so this code is\njust superfluous now, remove it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "027dbd6f5d419c25750d6a26c5c46f46f2093a11",
      "tree": "aa8edec28533e42dbbe1a177c0e08852f76adf6b",
      "parents": [
        "cc4d8860fc37dd315b16a43202400d822ab63221"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 13 22:12:15 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:58 2011 +0100"
      },
      "message": "amd64_edac: Remove explicit Kconfig PCI dependency\n\nAMD_NB pulls in the dependency on PCI. Clarify/fix help text while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cc4d8860fc37dd315b16a43202400d822ab63221",
      "tree": "9058c36eb01cd7186a1bf11df21df235dc3e904a",
      "parents": [
        "24f9a7fe3f19f3fd310f556364d01a22911724b3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 13 16:11:59 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:57 2011 +0100"
      },
      "message": "amd64_edac: Allocate driver instances dynamically\n\nRemove static allocation in favor of dynamically allocating space for as\nmany driver instances as northbridges present on the system.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "24f9a7fe3f19f3fd310f556364d01a22911724b3",
      "tree": "4fa8aff338bd58d42fc95b930f29a39b91bacedd",
      "parents": [
        "8d5b5d9c7b86e44fda29a367db3ccd2815a52f7c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 07 18:29:15 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:56 2011 +0100"
      },
      "message": "amd64_edac: Rework printk macros\n\nAdd a macro per printk level, shorten up error messages. Add relevant\ninformation to KERN_INFO level. No functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8d5b5d9c7b86e44fda29a367db3ccd2815a52f7c",
      "tree": "3444029260ba184d6726bd46c48d9fa87a2fc3a5",
      "parents": [
        "b8cfa02f833a614e80f851747c4ce14989a4cfd0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 20:11:07 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:54 2011 +0100"
      },
      "message": "amd64_edac: Rename CPU PCI devices\n\nRename variables representing PCI devices to their BKDG names for faster\nsearch and shorter, clearer code.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b8cfa02f833a614e80f851747c4ce14989a4cfd0",
      "tree": "64e9b0dca377952e8671b4a61c47bfffc73e6235",
      "parents": [
        "bbd0c1f675d7d64fc02393d4985a069be5037b54"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 19:35:38 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:53 2011 +0100"
      },
      "message": "amd64_edac: Concentrate per-family init even more\n\nMove the remaining per-family init code into the proper place and\nsimplify the rest of the initialization. Reorganize error handling in\namd64_init_one_instance().\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bbd0c1f675d7d64fc02393d4985a069be5037b54",
      "tree": "dea760f017356a6b8da787c42333aa712e81cbb7",
      "parents": [
        "0092b20d4cf3de243b5c82b410ee02644cec2707"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 19:27:58 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:52 2011 +0100"
      },
      "message": "amd64_edac: Cleanup the CPU PCI device reservation\n\nShorten code and clarify comments, return proper -E* values on error.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0092b20d4cf3de243b5c82b410ee02644cec2707",
      "tree": "b839d0953cf4949d93dd957f776aae0c4b9f8751",
      "parents": [
        "395ae783b384e5243804b07fba3e3f8379ddf1d6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 19:20:05 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:51 2011 +0100"
      },
      "message": "amd64_edac: Simplify CPU family detection\n\nConcentrate CPU family detection in the per-family init function.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "395ae783b384e5243804b07fba3e3f8379ddf1d6",
      "tree": "d5b841a23508eed59caf67d7a4ee411e808b2860",
      "parents": [
        "9f56da0e3c3269abe0b2745a54f1b082c3c14433"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 18:38:19 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:50 2011 +0100"
      },
      "message": "amd64_edac: Add per-family init function\n\nRun a per-family init function which does all the settings based on\nthe family this driver instance is running on. Move the scrubrate\ncalculation in it and simplify code.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9f56da0e3c3269abe0b2745a54f1b082c3c14433",
      "tree": "e3c5c7435e643256f9bb324f95112859761f9ba1",
      "parents": [
        "3ab0e7dc2e1d5598da609ec9a9bcd3b69b8fa654"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 19:44:53 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:49 2011 +0100"
      },
      "message": "amd64_edac: Use cached extended CPU model\n\n... instead of computing it needlessly again.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3ab0e7dc2e1d5598da609ec9a9bcd3b69b8fa654",
      "tree": "4b4e6d7ef06b1136d8ea31c672e972f38576a06d",
      "parents": [
        "42cbd8efb0746b55112de45173219f76c54390da"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 01 18:19:06 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 11:33:47 2011 +0100"
      },
      "message": "amd64_edac: Remove F11h support\n\nF11h doesn\u0027t support DRAM ECC so whack it away.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "42cbd8efb0746b55112de45173219f76c54390da",
      "tree": "3be21847ac861d36897bbb41de9478ddf5142c4d",
      "parents": [
        "dda5f0a372873bca5f0b1d1866d7784dffd8b675",
        "f658bcfb2607bf0808966a69cf74135ce98e5c2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:50:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:50:28 2011 -0800"
      },
      "message": "Merge branch \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Cleanup L3 cache index disable support\n  x86, amd-nb: Cleanup AMD northbridge caching code\n  x86, amd-nb: Complete the rename of AMD NB and related code\n"
    },
    {
      "commit": "e7bf068aa3208d73e9dea817f6d975071ddd4336",
      "tree": "31cb8b8732da9aad13e66fa2f1ab7c2d4d42a491",
      "parents": [
        "23a0790af27b08daddf1334388c48d0d4ccf2374"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 16:51:15 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 28 01:20:51 2010 +0100"
      },
      "message": "i7core_edac: fix typos in comments\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "e726f3c368e7c1919a7166ec09c5705759f1a69d",
      "tree": "f52fadab84c20e05afdd89cb620827ebccb37d1c",
      "parents": [
        "76f04f2591e60fa76e70a2736965bc810bf1c764"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 06 16:20:25 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:54 2010 +0100"
      },
      "message": "amd64_edac: Fix interleaving check\n\nWhen matching error address to the range contained by one memory node,\nwe\u0027re in valid range when node interleaving\n\n1. is disabled, or\n2. enabled and when the address bits we interleave on match the\ninterleave selector on this node (see the \"Node Interleaving\" section in\nthe BKDG for an enlightening example).\n\nThus, when we early-exit, we need to reverse the compound logic\nstatement properly.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "76f04f2591e60fa76e70a2736965bc810bf1c764",
      "tree": "4be9408b953a0f194d763c1f8568cb1c7b6091bd",
      "parents": [
        "bb31b3122c0dd07d2d958da17a50ad771ce79e2b"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@mvista.com",
        "time": "Tue Dec 07 07:48:00 2010 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:53 2010 +0100"
      },
      "message": "EDAC: Correct MiB_TO_PAGES() macro\n\nThis corrects the misprint introduced when moving \u0027#if\nPAGE_SHIFT\u0027 from i7core_edac.c to edac_core.h (commit\ne9144601d364d5b81f3e63949337f8507eb58dca)\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@mvista.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bb31b3122c0dd07d2d958da17a50ad771ce79e2b",
      "tree": "c76193ec64772ee387be80245e86d093ab16c908",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Dec 02 17:48:35 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:27 2010 +0100"
      },
      "message": "EDAC: Fix workqueue-related crashes\n\n00740c58541b6087d78418cebca1fcb86dc6077d changed edac_core to\nun-/register a workqueue item only if a lowlevel driver supplies a\npolling routine. Normally, when we remove a polling low-level driver, we\ngo and cancel all the queued work. However, the workqueue unreg happens\nbased on the -\u003eop_state setting, and edac_mc_del_mc() sets this to\nOP_OFFLINE _before_ we cancel the work item, leading to NULL ptr oops on\nthe workqueue list.\n\nFix it by putting the unreg stuff in proper order.\n\nCc: \u003cstable@kernel.org\u003e #36.x\nReported-and-tested-by: Tobias Karnat \u003ctobias.karnat@googlemail.com\u003e\nLKML-Reference: \u003c1291201307.3029.21.camel@Tobias-Karnat\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    }
  ],
  "next": "df4b2a30e0b9e553abfd63ee75dbbd66be80f01a"
}
