)]}'
{
  "log": [
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "dae430c6f6e5d0b98c238c340a41a39e221e8940",
      "tree": "20bdd49b142bd006cf7f81cf1a09fde811a43581",
      "parents": [
        "cf821923ba9aa0917165a12573bdd6dc0a354421",
        "ebe2aea86872622d4352cd71d55298fedf69a7bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:59:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:59:47 2012 -0700"
      },
      "message": "Merge tag \u0027amd64-edac-updates-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull AMD64 EDAC fixes from Borislav Petkov:\n \"A bunch of fixes/updates for the AMD side of EDAC including\n\n   * MCE decoding updates\n   * tree-wide EDAC sweep making pci_device_ids __devinitconst\n   * Scrub rate API correction\n   * two amd64_edac corrections for K8 boxes and sysfs csrow nodes\"\n\n* tag \u0027amd64-edac-updates-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  MCE, AMD: Constify error tables\n  MCE, AMD: Correct bank 5 error signatures\n  MCE, AMD: Rework NB MCE signatures\n  MCE, AMD: Correct VB data error description\n  MCE, AMD: Correct ucode patch buffer description\n  MCE, AMD: Correct some MC0 error types\n  EDAC: Make pci_device_id tables __devinitconst.\n  EDAC: Correct scrub rate API\n  amd64_edac: Fix K8 revD and later chip select sizes\n  amd64_edac: Fix missing csrows sysfs nodes\n"
    },
    {
      "commit": "4e5df7ca3091a846b65f2a940a68506790a62d6a",
      "tree": "91b400204416c11b24681e8281fdb5d112019bfe",
      "parents": [
        "237f259ce293d95efe9ccd2bb36b7df25894eb50"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Nov 25 23:14:19 2011 +0800"
      },
      "committer": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 20 21:48:17 2012 +0800"
      },
      "message": "edac: remove the second argument of k[un]map_atomic()\n\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "ebe2aea86872622d4352cd71d55298fedf69a7bb",
      "tree": "aa6848d1091c766c7945e7b6f0ada986ad604e03",
      "parents": [
        "ae615b4b5f0b875cbe8a029239436c6aed8c0ef4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Nov 29 19:03:25 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:26 2012 +0100"
      },
      "message": "MCE, AMD: Constify error tables\n\n... so that checkpatch can chill out.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "ae615b4b5f0b875cbe8a029239436c6aed8c0ef4",
      "tree": "360d9e54aca4d048f11a3c3a53ac34c829beda60",
      "parents": [
        "68782673e6dd69054a9b75b0983a5e45e16f6625"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Nov 25 15:42:59 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:26 2012 +0100"
      },
      "message": "MCE, AMD: Correct bank 5 error signatures\n\n... and remove superfluous ErrorCodeExt check.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "68782673e6dd69054a9b75b0983a5e45e16f6625",
      "tree": "b25cf845be2205fa20d81edc456d03d03f440993",
      "parents": [
        "b64a99c1752d2b6525a5011a8e473f8f8a4bdd79"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 24 21:29:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:25 2012 +0100"
      },
      "message": "MCE, AMD: Rework NB MCE signatures\n\nCorrect their formulation, replace per-family functions with a single,\nunified lookup table.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "b64a99c1752d2b6525a5011a8e473f8f8a4bdd79",
      "tree": "b0d3bab5d8ace833951be286c6c0548ed039ec5a",
      "parents": [
        "6c1173a61e63c32bd40cb1e6dd16343240a328eb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 23 14:50:44 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:25 2012 +0100"
      },
      "message": "MCE, AMD: Correct VB data error description\n\nSync with latest BKDG error types.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "6c1173a61e63c32bd40cb1e6dd16343240a328eb",
      "tree": "edadfd955f6afa2db75c9488d9eb9947a8c83369",
      "parents": [
        "344f0a0631e1b2784859fbe2351d99dce2652b77"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 21 19:45:34 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:24 2012 +0100"
      },
      "message": "MCE, AMD: Correct ucode patch buffer description\n\nThis MC1 error signature is called differently now, fix it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "344f0a0631e1b2784859fbe2351d99dce2652b77",
      "tree": "0f0f724e29de2bc5ae9d47a7c14a0e1f4fcfb60c",
      "parents": [
        "36c46f31df910b092aaaed27c7c616bb8e2302a1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Nov 15 17:10:58 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:06:23 2012 +0100"
      },
      "message": "MCE, AMD: Correct some MC0 error types\n\nUse \"System Read Data Error\" as a more general name for MC0 bus errors\non F15h and update some error definitions.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\n"
    },
    {
      "commit": "36c46f31df910b092aaaed27c7c616bb8e2302a1",
      "tree": "cc46fcc301511b0780625d037ac19d24c065ca43",
      "parents": [
        "5e8e19bf6c3c9d8ecf74e2a7fdae99a76949bdf6"
      ],
      "author": {
        "name": "Lionel Debroux",
        "email": "lionel_debroux@yahoo.fr",
        "time": "Mon Feb 27 07:41:47 2012 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:04:54 2012 +0100"
      },
      "message": "EDAC: Make pci_device_id tables __devinitconst.\n\nThese const tables are currently marked __devinitdata, but\nDocumentation/PCI/pci.txt says:\n\n\"o The ID table array should be marked __devinitconst; this is done\nautomatically if the table is declared with DEFINE_PCI_DEVICE_TABLE().\"\n\nSo use DEFINE_PCI_DEVICE_TABLE(x).\n\nBased on PaX and earlier work by Andi Kleen.\n\nSigned-off-by: Lionel Debroux \u003clionel_debroux@yahoo.fr\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5e8e19bf6c3c9d8ecf74e2a7fdae99a76949bdf6",
      "tree": "f31689e646f1badffab20574e301c162f07b653a",
      "parents": [
        "11b0a31473edf74b70ab6f8fe857b61bff82d7cc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 21 14:10:43 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:03:58 2012 +0100"
      },
      "message": "EDAC: Correct scrub rate API\n\nThe original scrub rate API definition states that if scrub rate\naccessors are not implemented, a negative value (-1) should be written\nto the sysfs file (/sys/devices/system/edac/mc/mc\u003cN\u003e/sdram_scrub_rate,\nwhere N is the memory controller number on the system). This is\ncounter-intuitive and awkward at the very least because, when setting\nthe scrub rate, userspace has to write to sysfs and then read it back to\ncheck error status of the operation.\n\nAs Tony notes, best it would be to not have the sdram_scrub_rate in\nsysfs if scrub rate support is not implemented. It is too late about\nthat and a bunch of drivers on a bunch of arches would need to be\nchanged and tested which is not a trivial task ATM.\n\nInstead, settle for the next best thing of returning -ENODEV when\nimplementation is missing and -EINVAL when there was an error\nencountered while setting the scrub rate.\n\nReported-by: Han Pingtian \u003cphan@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLink: http://lkml.kernel.org/r/20110916105856.GA13253@hpt.nay.redhat.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "11b0a31473edf74b70ab6f8fe857b61bff82d7cc",
      "tree": "885ef488ec29909165ff5c6031e31f0248925683",
      "parents": [
        "f92cae45263b25cdb4c4d24e297e07945d3bc01b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 09 21:28:43 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 12:02:46 2012 +0100"
      },
      "message": "amd64_edac: Fix K8 revD and later chip select sizes\n\nFix DRAM chip select sizes calculation for K8, revisions D and E.\n\nReported-by: Niklas Söderlund \u003cniklas.soderlund@ericsson.com\nLink: http://lkml.kernel.org/r/1320849178-23340-1-git-send-email-niklas.soderlund@ericsson.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f92cae45263b25cdb4c4d24e297e07945d3bc01b",
      "tree": "1f93ecc22af3401a3300e6bb3ce5caccb592752a",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Ashish Shenoy",
        "email": "ashenoy@riverbed.com",
        "time": "Wed Feb 22 17:20:38 2012 -0800"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Mar 19 11:57:28 2012 +0100"
      },
      "message": "amd64_edac: Fix missing csrows sysfs nodes\n\nWhile initializing the array of csrow attribute instances, a few csrows\nwere uninitialized. This happened because the module only performed a\ncheck for DRAM base ctl register0\u0027s and not DRAM base ctl register1\u0027s\nchip select enable bit. There could be systems with DIMMs populated\non only single memory channel whereas the module also assumed that a\ndual channel dimm had double the memory size of a single memory channel\ninstead of checking the memory on each channel.\n\nThis patch fixes these above issues.\n\nSigned-off-by: Ashish Shenoy \u003cashenoy@riverbed.com\u003e\nSigned-off-by: Prasanna S. Panchamukhi \u003cppanchamukhi@riverbed.com\u003e\nLink: http://lkml.kernel.org/r/4F459CFA.5090604@riverbed.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "51990e825431089747f8896244b5c17d3a6423f1",
      "tree": "5c1ef975ab55734a45444b629855a51f09775b93",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 22 11:23:42 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 11 14:27:37 2012 -0400"
      },
      "message": "device.h: cleanup users outside of linux/include (C files)\n\nFor files that are actively using linux/device.h, make sure\nthat they call it out.  This will allow us to clean up some\nof the implicit uses of linux/device.h within include/*\nwithout introducing build regressions.\n\nYes, this was created by \"cheating\" -- i.e. the headers were\ncleaned up, and then the fallout was found and fixed, and then\nthe two commits were reordered.  This ensures we don\u0027t introduce\nbuild regressions into the git history.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "797a796a13df6b84a4791e57306737059b5b2384",
      "tree": "400d13deef98fdf3fc893e9e55f208c5716b8ba9",
      "parents": [
        "27e74da9800289e69ba907777df1e2085231eff7"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Tue Feb 07 11:45:33 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 21 16:47:28 2012 -0800"
      },
      "message": "asm-generic: architecture independent readq/writeq for 32bit environment\n\nThis provides unified readq()/writeq() helper functions for 32-bit\ndrivers.\n\nFor some cases, readq/writeq without atomicity is harmful, and order of\nio access has to be specified explicitly.  So in this patch, new two\nheader files which contain non-atomic readq/writeq are added.\n\n - \u003casm-generic/io-64-nonatomic-lo-hi.h\u003e provides non-atomic readq/\n   writeq with the order of lower address -\u003e higher address\n\n - \u003casm-generic/io-64-nonatomic-hi-lo.h\u003e provides non-atomic readq/\n   writeq with reversed order\n\nThis allows us to remove some readq()s that were added drivers when the\ndefault non-atomic ones were removed in commit dbee8a0affd5 (\"x86:\nremove 32-bit versions of readq()/writeq()\")\n\nThe drivers which need readq/writeq but can do with the non-atomic ones\nmust add the line:\n\n  #include \u003casm-generic/io-64-nonatomic-lo-hi.h\u003e /* or hi-lo.h */\n\nBut this will be nop in 64-bit environments, and no other #ifdefs are\nrequired.  So I believe that this patch can solve the problem of\n 1. driver-specific readq/writeq\n 2. atomicity and order of io access\n\nThis patch is tested with building allyesconfig and allmodconfig as\nARCH\u003dx86 and ARCH\u003di386 on top of tip/master.\n\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\nCc: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: James Bottomley \u003cjbottomley@parallels.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "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: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "edf7c8148ec40c0fd27c0ef3f688defcc65e3913",
      "tree": "dde7448208538c616ad3ba25b41a816fccc015af",
      "parents": [
        "82406da4a6998a0c98db0c5afb1695f97889bf79",
        "a228b5892b0527b8574c06edc72cacaf8c25418d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:02:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:02:37 2012 -0800"
      },
      "message": "Merge branch \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: add IRQ context simulation in module mce-inject\n  x86, mce, therm_throt: Don\u0027t report power limit and package level thermal throttle events in mcelog\n  x86, MCE: Drain mcelog buffer\n  x86, mce: Add wrappers for registering on the decode chain\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "141168c36cdee3ff23d9c7700b0edc47cb65479f",
      "tree": "9b307514252062a7bd0cfa593e56e1843975e1c2",
      "parents": [
        "b49d7d877ff96428c8cd2076b33ba72bf85ceaba"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Tue Dec 20 20:52:22 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 09:25:09 2011 +0100"
      },
      "message": "x86: Simplify code by removing a !SMP #ifdefs from \u0027struct cpuinfo_x86\u0027\n\nSeveral fields in struct cpuinfo_x86 were not defined for the\n!SMP case, likely to save space.  However, those fields still\nhave some meaning for UP, and keeping them allows some #ifdef\nremoval from other files.  The additional size of the UP kernel\nfrom this change is not significant enough to worry about\nkeeping up the distinction:\n\n\t   text    data     bss     dec     hex filename\n\t4737168\t 506459\t 972040\t6215667\t 5ed7f3\tvmlinux.o.before\n\t4737444\t 506459\t 972040\t6215943\t 5ed907\tvmlinux.o.after\n\nfor a difference of 276 bytes for an example UP config.\n\nIf someone wants those 276 bytes back badly then it should\nbe implemented in a cleaner way.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: Steffen Persvold \u003csp@numascale.com\u003e\nLink: http://lkml.kernel.org/r/1324428742-12498-1-git-send-email-kjwinchester@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe5ff8b84c8b03348a2f64ea9d884348faec2217",
      "tree": "8ad7290974ee129eee717a80846d25ea202fa21b",
      "parents": [
        "997d3eaf02cad6fdb54bd6085c9a7c48ddd68a2d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 14 15:21:07 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 14 15:21:07 2011 -0800"
      },
      "message": "edac: convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3653ada5d3e173489b3a466305687cb5c44b2ab1",
      "tree": "b0533badd64709336e39715ad6df15e4ca449539",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Dec 04 15:12:09 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Wed Dec 14 12:50:12 2011 +0100"
      },
      "message": "x86, mce: Add wrappers for registering on the decode chain\n\nNo functionality change, this is done so that in a follow-on patch all\nqueued-up MCEs can be decoded after registering on the chain.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "42b2aa86c6670347a2a07e6d7af0e0ecc8fdbff9",
      "tree": "6f8fb2a1efb3e84bf281658befe06dc6a7fb026b",
      "parents": [
        "a13b032776379fa6e2bfccf798969ca51e5fb052"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 28 20:31:00 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 02 14:57:31 2011 +0100"
      },
      "message": "treewide: Fix typos in various parts of the kernel, and fix some comments.\n\nThe below patch fixes some typos in various parts of the kernel, as well as fixes some comments.\nPlease let me know if I missed anything, and I will try to get it changed and resent.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5",
      "tree": "5217ef5e16ed2c477c45d6d14eb4043da7e1ae31",
      "parents": [
        "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Tue Nov 15 14:52:22 2011 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:59:38 2011 -0600"
      },
      "message": "drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac\n\ncompatible in dts has been changed, so the driver needs to be updated\naccordingly.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2290c0d06d82faee87b1ab2d9d4f7bf81ef64379",
      "tree": "e075e4d5534193f28e6059904f61e5ca03958d3c",
      "parents": [
        "4da669a2e3e5bc70b30a0465f3641528681b5f77",
        "52e4c2a05256cb83cda12f3c2137ab1533344edb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:35 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:53 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus tree to have 157550ff (\"mtd: add GPMI-NAND driver\nin the config and Makefile\") as I have patch depending on that one.\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "f04c045f8ce69c22bda9d99eb927276b776135fc",
      "tree": "cf31bafc4e1f1fb55e472179ade50a017ab9a93e",
      "parents": [
        "70c9f18ca8f3652c7dcf715e9f0d41c399fe130d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Nov 03 16:00:11 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 11:22:44 2011 -0700"
      },
      "message": "edac: Only build sb_edac on 64-bit\n\nThe sb_edac driver is marginally useful on a 32-bit kernel, and\ncurrently has 64-bit divide compile errors when building that config.\nFor now, make this build on only for 64-bit kernels.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6681ba7ec480bc839584fd0817991d248b4b9e44",
      "tree": "994fb1de40d58ce8dac821cf1fec727e2f902f47",
      "parents": [
        "06ef93e1b8405acac6ec900564e3ad1a8e3a72b2",
        "4d096ca7e65584dd5845e64c6400f920e694f672"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:55:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:55:15 2011 -0700"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (21 commits)\n  MAINTAINERS: add an entry for Edac Sandy Bridge driver\n  edac: tag sb_edac as EXPERIMENTAL, as it requires more testing\n  EDAC: Fix incorrect edac mode reporting in sb_edac\n  edac: sb_edac: Add it to the building system\n  edac: Add an experimental new driver to support Sandy Bridge CPU\u0027s\n  i7300_edac: Fix error cleanup logic\n  i7core_edac: Initialize memory name with cpu, channel, bank\n  i7core_edac: Fix compilation on 32 bits arch\n  i7core_edac: scrubbing fixups\n  EDAC: Correct Kconfig dependencies\n  i7core_edac: return -ENODEV if no MC is found\n  i7core_edac: use edac\u0027s own way to print errors\n  MAINTAINERS: remove dropped edac_mce.* from the file\n  i7core_edac: Drop the edac_mce facility\n  x86, MCE: Use notifier chain only for MCE decoding\n  EDAC i7core: Use mce socketid for better compatibility\n  i7core_edac: Don\u0027t enable memory scrubbing for Xeon 35xx\n  i7core_edac: Add scrubbing support\n  edac: Move edac main structs to include/linux/edac.h\n  i7core_edac: Fix oops when trying to inject errors\n  ...\n"
    },
    {
      "commit": "124a02c9b44a5faa3373a92388aa00290a76a0b7",
      "tree": "0d674023407dd808ec42bafe11d946ef2a98bc74",
      "parents": [
        "c6e13b528f5a6c6a6ae260007d4fd14c3dbc5648"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:41:23 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:55 2011 -0200"
      },
      "message": "edac: tag sb_edac as EXPERIMENTAL, as it requires more testing\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6e13b528f5a6c6a6ae260007d4fd14c3dbc5648",
      "tree": "92703334e6ed7b715d55c304735358c41e288d41",
      "parents": [
        "3d78c9af78e080db1961fd30ede1720d6e6e5999"
      ],
      "author": {
        "name": "Mark A. Grondona",
        "email": "mgrondona@llnl.gov",
        "time": "Tue Oct 18 11:02:58 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:55 2011 -0200"
      },
      "message": "EDAC: Fix incorrect edac mode reporting in sb_edac\n\nThe edac driver for Sandy Bridge was found to be reporting \"FPM\"\nfor edac_mode, which clearly doesn\u0027t make sense. It was found that\nsb_edac.c:get_dimm_config was reusing a variable for both mem_type\nand edac_type, and thus was overwriting the value after setting\nit correctly. This patch fixes that issue.\n\nBefore the patch:\n/sys/devices/system/edac/mc/mc0/csrow0/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow1/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow2/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow3/edac_mode:FPM\n\nAfter:\n/sys/devices/system/edac/mc/mc0/csrow0/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow1/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow2/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow3/edac_mode:S4ECD4ED\n\nSigned-off-by: Mark A. Grondona \u003cmgrondona@llnl.gov\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d78c9af78e080db1961fd30ede1720d6e6e5999",
      "tree": "97581ef0eecd358abb13988e29c21310c00a0b88",
      "parents": [
        "eebf11a0166f011c5945dd30fd1779afca6c964e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:33:46 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:54 2011 -0200"
      },
      "message": "edac: sb_edac: Add it to the building system\n\nSome changes on it were required due to changeset cd90cc84c6bf0, that\nchanged the glue with the MCE logic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eebf11a0166f011c5945dd30fd1779afca6c964e",
      "tree": "4d7f4940ca6aff78ef29f7b94c94c176a8c42aae",
      "parents": [
        "5f032119d6f1cc48d0d1a28b8014f270ca4c4e47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:18:01 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:53 2011 -0200"
      },
      "message": "edac: Add an experimental new driver to support Sandy Bridge CPU\u0027s\n\nThis driver is known to work on mine and Tony\u0027s test environments,\nusing software error injection, and a partial hardware/software\nerror injection tool.\n\nThere\u0027s no broader range test yet to double check if the error decoding\nlogic will actually point to the right DIMM, so use it with care.\nMore tests are required to be sure that the driver will work on all\ndifferent types of memory configurations.\n\nIf you\u0027re willing to risk using it, I suggest you to enable EDAC debugs\nfor your test machines, as the debug logs helps to track what\u0027s going\ninside the driver.\n\nPlease feed me with bug reports, if you notice that the driver\nis miss-behaving.\n\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f032119d6f1cc48d0d1a28b8014f270ca4c4e47",
      "tree": "29a6389b22a4c35fa5488be546c6542d99b452aa",
      "parents": [
        "767ba4a52a6de7ea2875a8af79bf11452a2a0c44"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 13 14:09:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:53 2011 -0200"
      },
      "message": "i7300_edac: Fix error cleanup logic\n\nThe error cleanup logic was broken. Due to that, one error is generated for\nevery error polling.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "767ba4a52a6de7ea2875a8af79bf11452a2a0c44",
      "tree": "1688df531c2b5ccec938f3b60b6276440a017bb6",
      "parents": [
        "4fad8098bc3cc9dfe711b10b07df821ea30e6879"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 16 13:37:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:52 2011 -0200"
      },
      "message": "i7core_edac: Initialize memory name with cpu, channel, bank\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fad8098bc3cc9dfe711b10b07df821ea30e6879",
      "tree": "152b4319f04dc25460d8907eaefee9034953bd60",
      "parents": [
        "535e9c78e1a80946283cecc742b687b3a5ff5109"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Wed Sep 21 23:44:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:51 2011 -0200"
      },
      "message": "i7core_edac: Fix compilation on 32 bits arch\n\non i386:\n\tERROR: \"__udivdi3\" [drivers/edac/i7core_edac.ko] undefined!\\\n\nIn both get_sdram_scrub_rate() and set_sdram_scrub_rate()\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "535e9c78e1a80946283cecc742b687b3a5ff5109",
      "tree": "11903a603ce0428373dcf389c02a2cf4b91f6868",
      "parents": [
        "168eb34dedf2f9456cc26f513d27de65c64fc608"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Mon Aug 08 06:21:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:51 2011 -0200"
      },
      "message": "i7core_edac: scrubbing fixups\n\nGet a more reliable DCLK value from DMI, name the SCRUBINTERVAL mask\nand guard against potential overflow in the scrub rate computations.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\n"
    },
    {
      "commit": "168eb34dedf2f9456cc26f513d27de65c64fc608",
      "tree": "dc4de94b3f66d30beaebd66168e058b83a7827f4",
      "parents": [
        "4055759145b421537207ed0d034041f1774ab41d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 10 09:43:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:50 2011 -0200"
      },
      "message": "EDAC: Correct Kconfig dependencies\n\nBoth AMD and Intel i7 EDAC drivers use MCE features and are thus\ndependent of this functionality present in the kernel. Express this in\nKconfig so that randconfig builds don\u0027t break.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4055759145b421537207ed0d034041f1774ab41d",
      "tree": "9819fc092edb4fed369ebf6a7767174fdf484f4f",
      "parents": [
        "f9902f24fc2d6bcc836622aa70e77f7f9dfb30a9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 30 08:14:30 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:49 2011 -0200"
      },
      "message": "i7core_edac: return -ENODEV if no MC is found\n\nNehalem-EX uses a different memory controller. However, as the\nmemory controller is not visible on some Nehalem/Nehalem-EP, we\nneed to indirectly probe via a X58 PCI device. The same devices\nare found on (some) Nehalem-EX. So, on those machines, the\nprobe routine needs to return -ENODEV, as the actual Memory\nController registers won\u0027t be detected.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9902f24fc2d6bcc836622aa70e77f7f9dfb30a9",
      "tree": "e7546ed6d23b6d499c6d93538c7b0c99b7389b8f",
      "parents": [
        "45f74482a05df8aa9253ec0b228648cbad3dd7e8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 21 09:42:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:48 2011 -0200"
      },
      "message": "i7core_edac: use edac\u0027s own way to print errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4140c54266365e4267a2dbc5765101bba3b42896",
      "tree": "b2ea1bcc230ca6597dc0da7a07788a4463e16858",
      "parents": [
        "f0cb54524366654e72c87e0a1f87c0b3ff36deb3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 18 11:24:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:24 2011 -0200"
      },
      "message": "i7core_edac: Drop the edac_mce facility\n\nRemove edac_mce pieces and use the normal MCE decoder notifier chain by\nretaining the same functionality with considerably less code.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "80a2e2e35dc84f40306768a1d37011acdfb2eeaa",
      "tree": "eb34dfcae1032cede6e37bdcf6f402263a697b3c",
      "parents": [
        "f492b21027272369953f68ee341df38dffa962fb"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:37:56 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:45 2011 -0400"
      },
      "message": "drivers/edac: Add module.h to mce_amd_inj.c\n\nThis file really needs the full module.h header file present, but\nwas just getting it implicitly before.  Fix it up in advance so we\navoid build failures once the cleanup commit is present.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5034086b72e4e2d42f0db4b4ebb0fe0129ebdeae",
      "tree": "9d57dd59fa835d332b165b7b714270ba40d8ad7a",
      "parents": [
        "27100db0e0d381d24b6f3cb1a4f439996e7c00c8"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Jun 22 05:40:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "EDAC i7core: Use mce socketid for better compatibility\n\nmce-\u003esocketid and cpu_data(mce-\u003ecpu).phys_proc_id are the same,\ncompare with mce_setup (in mce.c):\n\tm-\u003ecpu \u003d m-\u003eextcpu \u003d smp_processor_id();\n        ...\n\tm-\u003esocketid \u003d cpu_data(m-\u003eextcpu).phys_proc_id;\n\nThis makes it easier for example for XEN patches to hook into\nthe MCE subsystem.\nCompile tested on x86_64.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: JBeulich@novell.com\nCC: linux-edac@vger.kernel.org\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27100db0e0d381d24b6f3cb1a4f439996e7c00c8",
      "tree": "2c7912241ae5e74ee3935bd5d6a23a0d15b29515",
      "parents": [
        "e8b6a1271035e621d1c4b22403c697b5c969728c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 04 21:35:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "i7core_edac: Don\u0027t enable memory scrubbing for Xeon 35xx\n\nXeon 35xx doesn\u0027t mention memory scrub. It seems that only Xeon 55xx\nand above supports it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8b6a1271035e621d1c4b22403c697b5c969728c",
      "tree": "2d7d0f1453da9302749f7c4fe0f60aa50b56954a",
      "parents": [
        "ddeb3547d4823495c6604750c241e5a3810f51a3"
      ],
      "author": {
        "name": "Samuel Gabrielsson",
        "email": "samuel.gabrielsson@gmail.com",
        "time": "Wed Mar 30 10:21:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "i7core_edac: Add scrubbing support\n\nAdd scrubbing support to i7core_edac, tested on intel Xeon L5638.\n\nSigned-off-by: Samuel Gabrielsson \u003csamuel.gabrielsson@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddeb3547d4823495c6604750c241e5a3810f51a3",
      "tree": "29ad379181d1dc7e272299a02e5e47b9353315dc",
      "parents": [
        "224e871f36e1f9edddb0dfecbb84ff9765af3eb4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 04 15:11:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "edac: Move edac main structs to include/linux/edac.h\n\nAs we\u0027ll need to use those structs for trace functions, they should\nbe on a more public place. So, move struct mem_ctl_info \u0026 friends\nto edac.h.\n\nNo functional changes on this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "224e871f36e1f9edddb0dfecbb84ff9765af3eb4",
      "tree": "fe0442d61ecc371e72562e4d1f940a877edf2c33",
      "parents": [
        "80b8ce89ebb145d91fd2ef1a1e9610aee1613109"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 17 17:02:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "i7core_edac: Fix oops when trying to inject errors\n\nError injection needs the pci device 0:0. So, we need to revert\nthis changeset: 79daef2099a02fed35747c23bad22f30441133ea.\n\nTests need to be made to be sure that refcount won\u0027t be wrong\nas noticed before.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "80b8ce89ebb145d91fd2ef1a1e9610aee1613109",
      "tree": "8e0ac3cb5f8e82646c1ae2a185b5ac27b787735e",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 15:39:12 2010 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "i7core_edac: fix misuse of logical operation in place of bitop\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6099e419ae7e1dd44c808693bd1905d22a6db15f",
      "tree": "561c8433a6a9bc2b24bd32e8063edfb49ff63453",
      "parents": [
        "800100afc7a01ed581702bfaa6014f646e6eff5d"
      ],
      "author": {
        "name": "Arvind R",
        "email": "arvino55@gmail.com",
        "time": "Wed Oct 12 10:28:56 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 29 21:29:42 2011 +0200"
      },
      "message": "edac:i82975x fix 32bit compile and cleanup\n\nthe clean up achieves:\n  1. fix warning on 32-bit compile\n  2. reorder info extraction for clarity\n  3. add error-trap diagnostic message\n  4. handle ALL modes of memory configurations\n\nSigned-off-by: Arvind R. \u003carvino55@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f6189ed18cbd99d90bffdbc76c3adc54418b2fd",
      "tree": "0595e13ce1dbccee16361622d1c071575eacd57d",
      "parents": [
        "73ba85937b2a07b6401ba0b7ca06a112762de9f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Oct 06 02:30:25 2011 -0400"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:35:46 2011 +0200"
      },
      "message": "amd64_edac: Cleanup return type of amd64_determine_edac_cap()\n\nSparse complains that edac_cap was declared as dev_type and we are\nreturning edac_type.  Historically, edac_type was correct but since\nthen we have changed it to return a bit field.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nLink: http://lkml.kernel.org/r/20111006063025.GA2615@mwanda\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "73ba85937b2a07b6401ba0b7ca06a112762de9f7",
      "tree": "f4905768cf9cc469b79e92a3c7cf9dec2c6079b1",
      "parents": [
        "b0b07a2bd4fbb6198d4e7142337214eeb77c417a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 19 17:34:45 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:05 2011 +0200"
      },
      "message": "amd64_edac: Add a fix for Erratum 505\n\nWhen accessing the scrub rate control register (F3x58) on F15h, the DRAM\ncontroller selector (F1x10C[DctCfgSel]) has to point to DCT0 so that the\nscrub rate configuration can take effect. See Erratum 505 in the AMD\nF15h revision guide for more details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b0b07a2bd4fbb6198d4e7142337214eeb77c417a",
      "tree": "5beb6c94ff556abaa381a55b94f70e74d98c57a7",
      "parents": [
        "295d8cda2689a74ae88bcece7b4cfe0bf8bf9a91"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 24 18:44:22 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:04 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Simplify NB MCE decoder interface\n\nDrop third nbcfg argument which is old remains and not required anymore.\n\nNo functionality change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "295d8cda2689a74ae88bcece7b4cfe0bf8bf9a91",
      "tree": "11d3af802f505f6e2198d87fcefffc8cccd2bd07",
      "parents": [
        "086be786ca10af7a9783ab06a9b5594c2c6facbf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 24 17:47:11 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:03 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Drop local coreid reporting\n\nMCE decoding code is reporting the core which encountered the error\nunconditionally now so drop this piece. Besides, it reported the\ncoreid in the local processor package which is not that valuable as a\ndatapoint.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "086be786ca10af7a9783ab06a9b5594c2c6facbf",
      "tree": "7ef7af32e9d8ef812e6ec9ba450b7d04aa7a3416",
      "parents": [
        "bff7b812465a797bc563e9938fa11316fcd2ac0d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 30 16:34:44 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:03 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Print valid addr when reporting an error\n\nThe MCi_STATUS bank has a AddrV bit which, when set, denotes that the\ncorresponding MCi_ADDR MSR contains a valid address belonging to the\nMCE currently being reported. Dump it since it is definitely relevant\ninformation.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bff7b812465a797bc563e9938fa11316fcd2ac0d",
      "tree": "d4759b41322da63eacc158fb84c5cb03914b22e8",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Aug 04 19:25:24 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:02 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Print CPU number when reporting the error\n\nCurrently, correctable ECCs go through mcelog and do not print the scary\nMCE banner. In that case, however, reporting the core where the CECC\nhappened is important information so dump it along with the decoded\nstring albeit at risk of having a minor redundancy.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ce395088832bfd56bd28824b31a6a3685f3fd339",
      "tree": "9722b76bb97fa5ed5f06cd69f2b9e7d2ca33484c",
      "parents": [
        "7bfb40b048aa709bb88a00a1acbadbd9f7a645ee"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jun 17 02:51:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 01 16:00:18 2011 +1000"
      },
      "message": "cpc925_edac: Support single-processor configurations\n\nIf second CPU is not enabled, CPC925 EDAC driver will spill out warnings\nabout errors on second Processor Interface. Support masking that out,\nby detecting at runtime which CPUs are present in device tree.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9bb7361d99fb5c510e62b521e4292581fa1bee98",
      "tree": "f9a4797a2e97006947011fcdbf8677a84fbdf182",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
        "9fcd768d0cc88b41ea459e25d2db12d3e25fa9dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "8cf2d2399ab60842f55598bc1b00fd15503b9950",
      "tree": "86851eba5b1fdbe028df963e8da5d8af0a8d07bd",
      "parents": [
        "338d0f0a6fbc82407864606f5b64b75aeb3c70f2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Aug 18 09:17:00 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:07:15 2011 -0700"
      },
      "message": "i7core_edac: fixed typo in error count calculation\n\nBased on a patch from the PaX Team, found during a clang analysis pass.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nCc: stable@kernel.org [v2.6.35+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e57b708beaf1bc14031cb9749b574c9aa1f6188f",
      "tree": "a064fba97d5d9af84693c2f840f623d3d5977b4c",
      "parents": [
        "e7fa1d131472b1134d33aba56a83f8f7689f54fd"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mike@mikebwilliams.com",
        "time": "Thu Jul 07 06:09:58 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu Aug 11 13:52:03 2011 -0400"
      },
      "message": "powerpc/4xx: edac: Add comma to fix build error\n\nCommit 4018294b53d1dae026880e45f174c1cc63b5d435 broke the ppc4xx_edac driver at\nline 210 where the struct member is missing a comma.\n\nSigned-off-by: Mike Williams \u003cmike@mikebwilliams.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "a9f729f0e28bb4e4ab0d9e9e3c1675fe4b910f47",
      "tree": "cfc565cffeb30ffccc1438b1bd88b9a372ed26c3",
      "parents": [
        "54a33b190aa5386dd214b4ad02986445e20e83d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "message": "Revert \"EDAC: Correct Kconfig dependencies\"\n\nThis reverts commit af9d220bac41dc3201893e1601cc7c44f7da4498.\n\nIt turns out that one was meant to be applied on top of the edac.git\ntree in -next that has more i7core_edac changes, but that wasn\u0027t clear\nin the original email.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af9d220bac41dc3201893e1601cc7c44f7da4498",
      "tree": "14ad1f95320271a63057a6bc2bf219cc0ea926e5",
      "parents": [
        "f2c0d0266cc5eb36a4aa44944b4096ec121490aa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 10 14:43:30 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 10:57:42 2011 -0700"
      },
      "message": "EDAC: Correct Kconfig dependencies\n\nBoth AMD and Intel i7 EDAC drivers use MCE features and are thus\ndependent of this functionality present in the kernel. Express this in\nKconfig so that randconfig builds don\u0027t break.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "444d2921215ae6c21f90eb5fa5d03f784f84f1aa",
      "tree": "576048f72d3460958b466849282ce9866d29ea27",
      "parents": [
        "b34a6b1da371ed8af1221459a18c67970f7e3d53"
      ],
      "author": {
        "name": "Kai.Jiang",
        "email": "Kai.Jiang@freescale.com",
        "time": "Tue Jul 26 16:08:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "drivers/edac/mpc85xx_edac.c: correct offset_in_page mask bits in edac_mc_handle_ce()\n\nParameter offset_in_page in edac_mc_handle_ce() should mask the higher\nbits above the page size, not the lower bits.  The original input\nsometimes causes a crash.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e2e77098764636456ba7092a8b3b3b34b2a8e8d8",
      "tree": "58e2b06e61326b05c8850bb196eaad071903df0b",
      "parents": [
        "26498e89e83c62cffcb8836a2ac2c5b795d84258"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Thu May 26 16:25:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:37 2011 -0700"
      },
      "message": "edac,rcu: use synchronize_rcu() instead of call_rcu()+rcu_barrier()\n\nsynchronize_rcu() does the stuff as needed.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    },
    {
      "commit": "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50",
      "tree": "485bba5ec4436e9e8c84aacf25590ca8f8a6332b",
      "parents": [
        "818b667ba57f68bf1e7240fa441dda0b11e6b944"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue May 24 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "x86: remove 32-bit versions of readq()/writeq()\n\nThe presense of a writeq() implementation on 32-bit x86 that splits the\n64-bit write into two 32-bit writes turns out to break the mpt2sas driver\n(and in general is risky for drivers as was discussed in\n\u003chttp://lkml.kernel.org/r/adaab6c1h7c.fsf@cisco.com\u003e).  To fix this,\nrevert 2c5643b1c5c7 (\"x86: provide readq()/writeq() on 32-bit too\") and\nfollow-on cleanups.\n\nThis unfortunately leads to pushing non-atomic definitions of readq() and\nwrite() to various x86-only drivers that in the meantime started using the\ndefinitions in the x86 version of \u003casm/io.h\u003e.  However as discussed\nexhaustively, this is actually the right thing to do, because the right\nway to split a 64-bit transaction is hardware dependent and therefore\nbelongs in the hardware driver (eg mpt2sas needs a spinlock to make sure\nno other accesses occur in between the two halves of the access).\n\nBuild tested on 32- and 64-bit x86 allmodconfig.\n\nLink: http://lkml.kernel.org/r/x86-32-writeq-is-broken@mdm.bga.com\nAcked-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1608d69cb804e414d0887140ba08a9398e4e638",
      "tree": "8999cd827e7fb4138ff83f7829d8fdcf44ee653d",
      "parents": [
        "01294d82622d6d9d64bde8e4530c7e2c6dbb6ee6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 11:19:24 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 12:32:23 2011 -0600"
      },
      "message": "drivercore: revert addition of of_match to struct device\n\nCommit b826291c, \"drivercore/dt: add a match table pointer to struct\ndevice\" added an of_match pointer to struct device to cache the\nof_match_table entry discovered at driver match time.  This was unsafe\nbecause matching is not an atomic operation with probing a driver.  If\ntwo or more drivers are attempted to be matched to a driver at the\nsame time, then the cached matching entry pointer could get\noverwritten.\n\nThis patch reverts the of_match cache pointer and reworks all users to\ncall of_match_device() directly instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c1ae68309b0c1ea67b72e9e94e26b4e819022fc7",
      "tree": "22ecef8f85044a4bffba23546477b1b79dd08be8",
      "parents": [
        "f08e457cecece7fbbdad3add9defac3373a59b5a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Mar 30 15:42:10 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:56 2011 +0200"
      },
      "message": "amd64_edac: Erratum #637 workaround\n\nF15h CPUs may report a non-DRAM address when reporting an error address\nbelonging to a CC6 state save area. Add a workaround to detect this\ncondition and compute the actual DRAM address of the error as documented\nin the Revision Guide for AMD Family 15h Models 00h-0Fh Processors.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f08e457cecece7fbbdad3add9defac3373a59b5a",
      "tree": "10fc4421d4277cb24ec2019ce4965f5a3dcf02a1",
      "parents": [
        "f030ddfb3752df36bb73285353374fc04feabb80"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Mar 21 20:45:06 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:44 2011 +0200"
      },
      "message": "amd64_edac: Factor in CC6 save area\n\nF15h and later use a portion of DRAM as a CC6 storage area. BIOS\nprograms D18F1x[17C:140,7C:40] DRAM Base/Limit accordingly by\nsubtracting the storage area from the DRAM limit setting. However, in\norder for edac to consider that part of DRAM too, we need to include it\ninto the per-node range.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f030ddfb3752df36bb73285353374fc04feabb80",
      "tree": "1b8f21ba1b29b36dcb748366b4fdcad2754c68f4",
      "parents": [
        "4949603a6fabf3a54cbd7be6df1681789abfca7d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Apr 08 15:05:21 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:12 2011 +0200"
      },
      "message": "amd64_edac: Remove node interleave warning\n\nThis warning was wrongfully added for a normal condition - intlvsel\nactually selects the destination node when node interleaving is enabled\nand it is not a mismatch. For a detailed example, see section 2.8.10.2\n\"Node Interleaving\" in F10h BKDG.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "4949603a6fabf3a54cbd7be6df1681789abfca7d",
      "tree": "b7d8913e183cf7b74412fbd2d96a6189e25ff63d",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Wed Apr 20 14:28:45 2011 -0400"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Apr 21 12:44:58 2011 +0200"
      },
      "message": "EDAC: Remove debugging output in scrub rate handling\n\nThis patch removes superfluous debugging output in the sysfs scrub rate\nhandler. It also consolidates the error handling in the scrub rate\naccessors.\n\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "152ba3942276c2a240703669ae4a3099e0a79451",
      "tree": "8345567346ea64c3855fae57cc419f1a16b17544",
      "parents": [
        "9f3ad1cab2a0357d5866d45413fa2ee3e88e496f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 01 12:41:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 19 00:23:22 2011 +0200"
      },
      "message": "edac: Drop __DATE__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: bluesmoke-devel@lists.sourceforge.net\nCc: linux-edac@vger.kernel.org\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "a94d7b35067ab403485a1ea06b7a3d0172d1a1ba",
      "tree": "7571c9548f46742f8cf22fbad1a14ea6c86601bd",
      "parents": [
        "d2f989262ee713b9a8a9a1baedc2445ed958d986"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 31 17:11:39 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 04 09:31:35 2011 -0500"
      },
      "message": "edac/mpc85xx: Limit setting/clearing of HID1[RFXE] to e500v1/v2 cores\n\nOnly the e500v1/v2 cores have HID1[RXFE] so we should attempt to set or\nclear this register bit on them.  Otherwise we get crashes like:\n\nNIP: c0579f84 LR: c006d550 CTR: c0579f84\nREGS: ef857ec0 TRAP: 0700   Not tainted  (2.6.38.2-00072-gf15ba3c)\nMSR: 00021002 \u003cME,CE\u003e  CR: 22044022  XER: 00000000\nTASK \u003d ef8559c0[1] \u0027swapper\u0027 THREAD: ef856000 CPU: 0\nGPR00: c006d538 ef857f70 ef8559c0 00000000 00000004 00000000 00000000 00000000\nGPR08: c0590000 c30170a8 00000000 c30170a8 00000001 0fffe000 00000000 00000000\nGPR16: 00000000 7ffa0e60 00000000 00000000 7ffb0bd8 7ff3b844 c05be000 00000000\nGPR24: 00000000 00000000 c05c28b0 c0579fac 00000000 00029002 00000000 c0579f84\nNIP [c0579f84] mpc85xx_mc_clear_rfxe+0x0/0x28\nLR [c006d550] on_each_cpu+0x34/0x50\nCall Trace:\n[ef857f70] [c006d538] on_each_cpu+0x1c/0x50 (unreliable)\n[ef857f90] [c057a070] mpc85xx_mc_init+0xc4/0xdc\n[ef857fa0] [c0001cd4] do_one_initcall+0x34/0x1a8\n[ef857fd0] [c055d9d8] kernel_init+0x17c/0x218\n[ef857ff0] [c000cda4] kernel_thread+0x4c/0x68\nInstruction dump:\n40be0018 3c60c052 3863c70c 4be9baad 3be0ffed 4bd7c99d 80010014 7fe3fb78\n83e1000c 38210010 7c0803a6 4e800020 \u003c7c11faa6\u003e 54290024 81290008\n3d60c06e\nOops: Exception in kernel mode, sig: 4 [#2]\n---[ end trace 49ff3b8f93efde1a ]---\n\nAlso use the HID1_RFXE define rather than a magic number.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a9f0fbe2bbf328f869fc5ee5a12c6a4118c32689",
      "tree": "819fdfb4224ac19a61cb2cd7c7f5a8907306ee82",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:19:06 2011 +0200"
      },
      "message": "amd64_edac: Fix potential memleak\n\nWe check the pointers together but at least one of them could be invalid\ndue to failed allocation. Since we cannot continue if either of the two\nallocations has failed, exit early by freeing them both.\n\nCc: \u003cstable@kernel.org\u003e # 38.x\nReported-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "08351fc6a75731226e1112fc7254542bd3a2912e",
      "tree": "8b25bd168e0663c766f0332c8be082aa7d6ed265",
      "parents": [
        "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
        "0dccb0489f9a5a13a33e828ab965aa49685d12f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (27 commits)\n  arch/tile: support newer binutils assembler shift semantics\n  arch/tile: fix deadlock bugs in rwlock implementation\n  drivers/edac: provide support for tile architecture\n  tile on-chip network driver: sync up with latest fixes\n  arch/tile: support 4KB page size as well as 64KB\n  arch/tile: add some more VMSPLIT options and use consistent naming\n  arch/tile: fix some comments and whitespace\n  arch/tile: export some additional module symbols\n  arch/tile: enhance existing finv_buffer_remote() routine\n  arch/tile: fix two bugs in the backtracer code\n  arch/tile: use extended assembly to inline __mb_incoherent()\n  arch/tile: use a cleaner technique to enable interrupt for cpu_idle()\n  arch/tile: sync up with \u003carch/sim.h\u003e and \u003carch/sim_def.h\u003e changes\n  arch/tile: fix reversed test of strict_strtol() return value\n  arch/tile: avoid a simulator warning during bootup\n  arch/tile: export \u003casm/hardwall.h\u003e to userspace\n  arch/tile: warn and retry if an IPI is not accepted by the target cpu\n  arch/tile: stop disabling INTCTRL_1 interrupts during hypervisor downcalls\n  arch/tile: fix __ndelay etc to work better\n  arch/tile: bug fix: exec\u0027ed task thought it was still single-stepping\n  ...\n\nFix up trivial conflict in arch/tile/kernel/vmlinux.lds.S (percpu\nalignment vs section naming convention fix)\n"
    },
    {
      "commit": "978ca164bd9f30bd51f71dad86d8c3797f7add76",
      "tree": "e7cbd50aa6b2709ea27a59bc2adafe2ff27e8a33",
      "parents": [
        "02e4c627d862427653fc088ce299746ea7d85600",
        "d34a6ecd45c1362d388af8d83ed329c609d1712b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:21:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:21:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp: (38 commits)\n  amd64_edac: Fix decode_syndrome types\n  amd64_edac: Fix DCT argument type\n  amd64_edac: Fix ranges signedness\n  amd64_edac: Drop local variable\n  amd64_edac: Fix PCI config addressing types\n  amd64_edac: Fix DRAM base macros\n  amd64_edac: Fix node id signedness\n  amd64_edac: Drop redundant declarations\n  amd64_edac: Enable driver on F15h\n  amd64_edac: Adjust ECC symbol size to F15h\n  amd64_edac: Simplify scrubrate setting\n  PCI: Rename CPU PCI id define\n  amd64_edac: Improve DRAM address mapping\n  amd64_edac: Sanitize -\u003eread_dram_ctl_register\n  amd64_edac: Adjust sys_addr to chip select conversion routine to F15h\n  amd64_edac: Beef up early exit reporting\n  amd64_edac: Revamp online spare handling\n  amd64_edac: Fix channel interleave removal\n  amd64_edac: Correct node interleaving removal\n  amd64_edac: Add support for interleaved region swapping\n  ...\n\nFix up trivial conflict in include/linux/pci_ids.h due to\nAMD_15H_NB_MISC being renamed as AMD_15H_NB_F3 next to the new\nAMD_15H_NB_LINK entry.\n"
    },
    {
      "commit": "d34a6ecd45c1362d388af8d83ed329c609d1712b",
      "tree": "3a2a8c5fd2a35ae9305c20b0f1ad77e3ebb59207",
      "parents": [
        "8c6717510f8002ea31b309c84b7d7a7f7c15197b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Feb 23 17:41:50 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:40 2011 +0100"
      },
      "message": "amd64_edac: Fix decode_syndrome types\n\nThose should all be unsigned.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8c6717510f8002ea31b309c84b7d7a7f7c15197b",
      "tree": "6fda1db2bb648c5ae7f446e3bedabd78da098fa5",
      "parents": [
        "e761359a25c26b59c2c1ddcc180a441bb442a5ba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Feb 23 17:25:12 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:34 2011 +0100"
      },
      "message": "amd64_edac: Fix DCT argument type\n\nFix amd64_debug_display_dimm_sizes() arguments order per convention (pvt\nis always first). Also, the now second arg denotes the DCT so adjust its\ntype.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e761359a25c26b59c2c1ddcc180a441bb442a5ba",
      "tree": "49e9f269bd045c71087abdafed66bb658187cf4e",
      "parents": [
        "972ea17ab9116cca513a45526c93651d769fefc6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:49:01 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:33 2011 +0100"
      },
      "message": "amd64_edac: Fix ranges signedness\n\nThe dram ranges make sense only as an unsigned type.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "972ea17ab9116cca513a45526c93651d769fefc6",
      "tree": "793f97c57ee6ebf5877152a8df8cde7926903181",
      "parents": [
        "71d2a32e8e8411e160705aad88d26fb993a1faba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:43:02 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:32 2011 +0100"
      },
      "message": "amd64_edac: Drop local variable\n\nUse the macro directly instead\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "71d2a32e8e8411e160705aad88d26fb993a1faba",
      "tree": "7e9ba25b87487487da8a2bd734faa148845d8a98",
      "parents": [
        "151fa71c581d1295f3f44f4882ceb17ca014dc8d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:37:24 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:31 2011 +0100"
      },
      "message": "amd64_edac: Fix PCI config addressing types\n\nAdjust argument types to the PCI config API\u0027s types.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "151fa71c581d1295f3f44f4882ceb17ca014dc8d",
      "tree": "b5987d55156426eec04a85af5b300a1a30c7cd36",
      "parents": [
        "b487c33e55eb7e18cd98094f7159c6d9e8b6bedd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:33:10 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:30 2011 +0100"
      },
      "message": "amd64_edac: Fix DRAM base macros\n\nReturn unsigned u8 values only.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b487c33e55eb7e18cd98094f7159c6d9e8b6bedd",
      "tree": "56fe006bf392c090a8d2fcf2a2109055e3279fda",
      "parents": [
        "d88977a9c433deb7e558e0af51092449ef2ad2dd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 18:55:00 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:28 2011 +0100"
      },
      "message": "amd64_edac: Fix node id signedness\n\nA node id can never be negative since we use it as an index into\nthe DRAM ranges array. This also makes one of the BUG_ON conditions\nredundant.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d88977a9c433deb7e558e0af51092449ef2ad2dd",
      "tree": "badbade41dd924520d11673d9403a5fd4c8bceb1",
      "parents": [
        "df71a053241548b728d3bf45b0c11ed092a20319"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 18:05:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:27 2011 +0100"
      },
      "message": "amd64_edac: Drop redundant declarations\n\nThose were moved to the mce_amd.h header.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "df71a053241548b728d3bf45b0c11ed092a20319",
      "tree": "a82963dc5b4365b456a4b3054b052268291f5c37",
      "parents": [
        "a3b7db09a6d5a6b8d237766b0b320447bb609bc5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 18:15:10 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:26 2011 +0100"
      },
      "message": "amd64_edac: Enable driver on F15h\n\nAdd the PCI device ids required for driver registration. Remove\npvt-\u003ectl_name and use the family descriptor directly, instead. Then,\nbump driver version and fixup its format. Finally, enable DRAM ECC\ndecoding on F15h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "a3b7db09a6d5a6b8d237766b0b320447bb609bc5",
      "tree": "0f9aa61dff86715af09aa700feb82ba5b8ac7878",
      "parents": [
        "87b3e0e6e43b7e92575b79ed05ab86d221323642"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 20:35:12 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:26 2011 +0100"
      },
      "message": "amd64_edac: Adjust ECC symbol size to F15h\n\nF15h has the same ECC symbol size options as F10h revD and later so\nadjust checks to that. Simplify code a bit.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "87b3e0e6e43b7e92575b79ed05ab86d221323642",
      "tree": "21dffcdbee0b720f96351ba7cc42cd985852276d",
      "parents": [
        "cb293250c71fa85de3ef378d7383ddecf248c32d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 20:02:38 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:25 2011 +0100"
      },
      "message": "amd64_edac: Simplify scrubrate setting\n\nDrop per-instance variable and compute min scrubrate dynamically.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "41d8bfaba70311c2fa0666554ef160ea8ffc9daf",
      "tree": "87b236d16240872304638ed0011bb2a9c244c0ee",
      "parents": [
        "5a5d237169152d4d7e4b6105eab15831829fb8e7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jan 18 19:16:08 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:24 2011 +0100"
      },
      "message": "amd64_edac: Improve DRAM address mapping\n\nDrop static tables which map the bits in F2x80 to a chip select size in\nfavor of functions doing the mapping with some bit fiddling. Also, add\nF15 support.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5a5d237169152d4d7e4b6105eab15831829fb8e7",
      "tree": "2cfd8c926c05a70d302d792d9687ab55788c05e7",
      "parents": [
        "b15f0fcab1ab85c773c9fa235c76e6ce90b7462e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 17:52:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:23 2011 +0100"
      },
      "message": "amd64_edac: Sanitize -\u003eread_dram_ctl_register\n\nThis function is relevant for F10h and higher, and it has only one\ncallsite so drop its function pointer from the low_ops struct.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b15f0fcab1ab85c773c9fa235c76e6ce90b7462e",
      "tree": "eb68a43d4df1b34da9ecc67ea26bc51df174aeef",
      "parents": [
        "355fba600549cfcfab227f928eab3ccae444ec8e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 15:59:58 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:22 2011 +0100"
      },
      "message": "amd64_edac: Adjust sys_addr to chip select conversion routine to F15h\n\nF15h sys_addr to chip select mapping is almost identical to F10h\u0027s so\nreuse that. Rename functions on that path accordingly.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "355fba600549cfcfab227f928eab3ccae444ec8e",
      "tree": "c1b5b554fabcefc656a27c630a2f184d2197692c",
      "parents": [
        "614ec9d8532cc6b2f6b471c399daffdfd1c32d03"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 13:03:26 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:22 2011 +0100"
      },
      "message": "amd64_edac: Beef up early exit reporting\n\nAdd paranoid checks for the sys address before going off and decoding\nit.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "614ec9d8532cc6b2f6b471c399daffdfd1c32d03",
      "tree": "3b1df3a950e605047d1fea9a6f3a7598c626cf96",
      "parents": [
        "5d4b58e84a382309dfa4dbe19220cd1f78ffc71f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 18:02:22 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:21 2011 +0100"
      },
      "message": "amd64_edac: Revamp online spare handling\n\nReplace per-DCT macros with smarter ones, drop hack and look for the\nspare rank on all chip selects on a channel.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5d4b58e84a382309dfa4dbe19220cd1f78ffc71f",
      "tree": "8d608bbe95786145a54eb42706c4b0af066a34f7",
      "parents": [
        "e2f79dbdfbf4326fcec50a3c2568476df24b16b6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 16:01:13 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:21 2011 +0100"
      },
      "message": "amd64_edac: Fix channel interleave removal\n\nRemove the channel interleave select bit properly. See\nF2x110[DctSelIntLvAddr] for details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e2f79dbdfbf4326fcec50a3c2568476df24b16b6",
      "tree": "296d1ef7795f06d986b7932d52dbe58baff704a8",
      "parents": [
        "95b0ef55cd8a8278b64c7ba98c29cda5f4e4b617"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 14:57:34 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:20 2011 +0100"
      },
      "message": "amd64_edac: Correct node interleaving removal\n\nWhen node interleaving is enabled, a subset of the addr[14:12] bits has\nto be removed in order to get the normalized DCT address of the DRAM\nchannel. The actual number of bits to remove is determined by F1x[1,\n0][7C:40][IntlvEn]. Do this correctly.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "95b0ef55cd8a8278b64c7ba98c29cda5f4e4b617",
      "tree": "95bb1fb585fe4a410d4f7065fa72f3c6b38b0956",
      "parents": [
        "700466249f9bb787165da64d2615cee456d88751"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jan 11 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:20 2011 +0100"
      },
      "message": "amd64_edac: Add support for interleaved region swapping\n\nOn revC3 and revE Fam10h machines and later, non-interleaved graphics\nframebuffer memory under the 16G mark can be swapped with a region\nlocated at the bottom of memory so that the GPU can use the interleaved\nregion and thus two channels. Add support for that.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    }
  ],
  "next": "700466249f9bb787165da64d2615cee456d88751"
}
