)]}'
{
  "log": [
    {
      "commit": "df4b2a30e0b9e553abfd63ee75dbbd66be80f01a",
      "tree": "d6879b023bfe3ee94b03a86aec55741aa448fc2a",
      "parents": [
        "f570e1dd8469d39420f406a4f5442c270b1e759e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 18 22:05:43 2010 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 22 15:35:32 2010 +0100"
      },
      "message": "EDAC, MCE: Fix edac_init_mce_inject error handling\n\nOtherwise, variable i will be -1 inside the latest iteration of the\nwhile loop.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f570e1dd8469d39420f406a4f5442c270b1e759e",
      "tree": "1f597ef2577073285ae401c72280cc28b0da9f9e",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Sun Nov 07 09:43:33 2010 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 22 15:35:31 2010 +0100"
      },
      "message": "EDAC: Remove deprecated kbuild goal definitions\n\nChange EDAC\u0027s Makefile to use \u003cmodules\u003e-y instead of\n\u003cmodules\u003e-objs because -objs is deprecated and not mentioned in\nDocumentation/kbuild/makefiles.txt.\n\n [bp: Fixup commit message]\n [bp: Fixup indentation]\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "da62aa69c181e3bd465a5c868ece166921a81e14",
      "tree": "5f1a3e234dd791099ba8761f79442b0ac6f664c0",
      "parents": [
        "f1ebdd60cc73ed36fd977f7e719ce70d2f5cd1c0",
        "76a7bd81130646459dfded1845e0d511488a6afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:13:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:13:48 2010 -0700"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core: (34 commits)\n  i7core_edac: return -ENODEV when devices were already probed\n  i7core_edac: properly terminate pci_dev_table\n  i7core_edac: Avoid PCI refcount to reach zero on successive load/reload\n  i7core_edac: Fix refcount error at PCI devices\n  i7core_edac: it is safe to i7core_unregister_mci() when mci\u003dNULL\n  i7core_edac: Fix an oops at i7core probe\n  i7core_edac: Remove unused member channels in i7core_pvt\n  i7core_edac: Remove unused arg csrow from get_dimm_config\n  i7core_edac: Reduce args of i7core_register_mci\n  i7core_edac: Introduce i7core_unregister_mci\n  i7core_edac: Use saved pointers\n  i7core_edac: Check probe counter in i7core_remove\n  i7core_edac: Call pci_dev_put() when alloc_i7core_dev()  failed\n  i7core_edac: Fix error path of i7core_register_mci\n  i7core_edac: Fix order of lines in i7core_register_mci\n  i7core_edac: Always do get/put for all devices\n  i7core_edac: Introduce i7core_pci_ctl_create/release\n  i7core_edac: Introduce free_i7core_dev\n  i7core_edac: Introduce alloc_i7core_dev\n  i7core_edac: Reduce args of i7core_get_onedevice\n  ...\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "8de547e1824437f3c6af180d3ed2162fa4b3f389",
      "tree": "1318eea19b4b6a563ea2bbe95cf9b2ad10f92b43",
      "parents": [
        "76c39e4fef73e42777c27d6b87a04f89ebd0ef66",
        "e6649cc62949f1ed473bf1131fa425cfe72d3f64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac\n\n* \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac: (25 commits)\n  i7300_edac: Properly initialize per-csrow memory size\n  V4L/DVB: i7300_edac: better initialize page counts\n  MAINTAINERS: Add maintainer for i7300-edac driver\n  i7300-edac: CodingStyle cleanup\n  i7300_edac: Improve comments\n  i7300_edac: Cleanup: reorganize the file contents\n  i7300_edac: Properly detect channel on CE errors\n  i7300_edac: enrich FBD error info for corrected errors\n  i7300_edac: enrich FBD error info for fatal errors\n  i7300_edac: pre-allocate a buffer used to prepare err messages\n  i7300_edac: Fix MTR x4/x8 detection logic\n  i7300_edac: Make the debug messages coherent with the others\n  i7300_edac: Cleanup: remove get_error_info logic\n  i7300_edac: Add a code to cleanup error registers\n  i7300_edac: Add support for reporting FBD errors\n  i7300_edac: Properly detect the type of error correction\n  i7300_edac: Detect if the device is on single mode\n  i7300_edac: Adds detection for enhanced scrub mode on x8\n  i7300_edac: Clear the error bit after reading\n  i7300_edac: Add error detection code for global errors\n  ...\n"
    },
    {
      "commit": "76a7bd81130646459dfded1845e0d511488a6afa",
      "tree": "1b3f4aa48253aaadd4adc72a0888beee8ee58e6b",
      "parents": [
        "3c52cc57ccd5c99441368d5e66be36681ce90e72"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:36:19 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:36:19 2010 -0200"
      },
      "message": "i7core_edac: return -ENODEV when devices were already probed\n\nDue to the nature of i7core, we need to probe and attach all PCI\ndevices used by this driver during the first time probe is called.\nHowever, PCI core will call the probe routine one time for each CPU\nsocket. If we return -EINVAL to those calls, it would seem that the\ndriver fails, when, in fact, there\u0027s no more devices left to initialize.\n\nChanging the return code to -ENODEV solves this issue.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c52cc57ccd5c99441368d5e66be36681ce90e72",
      "tree": "1530857d511404da725e56e0943b6b722f84907e",
      "parents": [
        "a3e1541637f2096ab31af311c53eaeb0853650d3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:12:28 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:31:50 2010 -0200"
      },
      "message": "i7core_edac: properly terminate pci_dev_table\n\nAt pci_xeon_fixup(), it waits for a null-terminated table, while at\ni7core_get_all_devices, it just do a for 0..ARRAY_SIZE. As other tables\nare zero-terminated, change it to be terminate with 0 as well, and fixes\na bug where it may be running out of the table elements.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3e1541637f2096ab31af311c53eaeb0853650d3",
      "tree": "879f49d58f5b36a571950249eb04a80376b0b508",
      "parents": [
        "79daef2099a02fed35747c23bad22f30441133ea"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 21 08:52:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: Avoid PCI refcount to reach zero on successive load/reload\n\nThat\u0027s a nasty bug that took me a lot of time to track, and whose\nsolution took just one line to solve. The best fragrances and the worse\npoisons are shipped on the smalest bottles.\n\nThe drivers/pci/quick.c implements the pci_get_device function. The normal\nbehavior is that you call it, the function returns you a pdev pointer\nand increment pdev-\u003ekobj.kref.refcount of the pci device. However,\nif you want to keep searching an object, you need to pass the previous\npdev function to the search.\n\nWhen you use a not null pointer to pdev \"from\" field, pci_get_device\nwill decrement pdev-\u003ekobj.kref.refcount, assuming that the driver won\u0027t\nbe using the previous pdev.\n\nThe solution is simple: we just need to call pci_dev_get() manually,\nfor the pdev\u0027s that the driver will actually use.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "79daef2099a02fed35747c23bad22f30441133ea",
      "tree": "6bdc6f1383d399fe35c89ec3158831cd67a5a932",
      "parents": [
        "88ef5ea9767b0c7bfb4b477e1857629fe8fa2983"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 21 01:03:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: Fix refcount error at PCI devices\n\nProbably due to a bug or some testing logic at PCI level, device\nrefcount for \u003cbus\u003e:00.0 device is decremented at the end of the\npci_get_device, made by i7core_get_all_devices(). The fact is that\nthe first versions of the driver relied on those devices to probe\nfor Nehalem, but the current versions don\u0027t use it at all.\n\nSo, let\u0027s just remove those devices from the driver, making it simpler\nand fixing the bug.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88ef5ea9767b0c7bfb4b477e1857629fe8fa2983",
      "tree": "77acb64879c9ce62f9e7fc77b33cb0d3639c8cef",
      "parents": [
        "6d37d240f2ff411c4d58bbbddefbda73a227d40c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 20 15:39:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: it is safe to i7core_unregister_mci() when mci\u003dNULL\n\ni7core_unregister_mci() checks internally when mci\u003dNULL. There\u0027s no\nneed to test it outside.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d37d240f2ff411c4d58bbbddefbda73a227d40c",
      "tree": "69be1a12c4fa0f7150f41bb1626d8d1319faa5b1",
      "parents": [
        "21b6806a8cbda694eb1bed8d5b60bd7c322ad343"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 20 12:48:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: Fix an oops at i7core probe\n\nchangeset c91d57ba9ce5b5c93a7077e2f72510eb1f9131c4 moved the init\nof the priv pointer to the end of the probe routine. However, we need\nthem before that, otherwise, we hit an OOPS:\n\n[   67.743453] EDAC DEBUG: mci_bind_devs: Associated fn 0.0, dev \u003d ffff88011b46e000, socket 0\n[   67.751861] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n[   67.759685] IP: [\u003cffffffffa017e484\u003e] i7core_probe+0x979/0x130c [i7core_edac]\n[   67.766721] PGD 10bd38067 PUD 10bd37067 PMD 0\n[   67.771178] Oops: 0000 [#1] SMP\n[   67.774414] last sysfs file: /sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map\n[   67.782213] CPU 1\n[   67.784042] Modules linked in: i7core_edac(+) edac_core cpufreq_ondemand binfmt_misc dm_multipath video output pci_slot snd_hda_codd\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21b6806a8cbda694eb1bed8d5b60bd7c322ad343",
      "tree": "d14fd971908493c6ab6277f99804985a46c481a0",
      "parents": [
        "2e5185f7ff2b26206889d7ebb09ddc4c59b656a4"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:33:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: Remove unused member channels in i7core_pvt\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e5185f7ff2b26206889d7ebb09ddc4c59b656a4",
      "tree": "e6f363b4177cd7116e9a978d5d621ee7eda56235",
      "parents": [
        "aace42831aa46f210bf3b0d8f1527092cc37eaad"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:32:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:41 2010 -0200"
      },
      "message": "i7core_edac: Remove unused arg csrow from get_dimm_config\n\nA local is enough.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aace42831aa46f210bf3b0d8f1527092cc37eaad",
      "tree": "bf1e0c22e12f3789763c0a11fcdc8f3419504058",
      "parents": [
        "1c6edbbe2529684859ff8e34a19e34fe9894a3b7"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:32:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Reduce args of i7core_register_mci\n\nWe can check the number of channels in i7core_register_mci.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c6edbbe2529684859ff8e34a19e34fe9894a3b7",
      "tree": "884b3751c2d5938ad7aad144440ec4f7a9c176e6",
      "parents": [
        "73589c80cd0dab94db50800c4834a8d8522cd54f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:32:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Introduce i7core_unregister_mci\n\nIn i7core_probe, when setup of mci for 2nd or later socket failed,\nwe should cleanup prepared mci for 1st socket or so before \"put\" of\nall devices.\n\nSo let have i7core_unregister_mci that can be shared between here\nand i7core_remove.\n\nWhile here fix a typo \"hanler\".\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "73589c80cd0dab94db50800c4834a8d8522cd54f",
      "tree": "c8c546cf434e44251ca637cc0f7f5961fa58ae5c",
      "parents": [
        "71fe01706d631513bdbd73381f4b76dacea5cf77"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:32:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Use saved pointers\n\nWe already have saved pointers.  Use shorter ones.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "71fe01706d631513bdbd73381f4b76dacea5cf77",
      "tree": "60666b31e3a0e726dd5aba962dbd6718e8c667d1",
      "parents": [
        "2896637b86243c39a4f08d15388dcc06130fff29"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:29:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Check probe counter in i7core_remove\n\nPrevent i7core_remove from running multiple times.\nOtherwise value proved will be negative and something will be wrong.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2896637b86243c39a4f08d15388dcc06130fff29",
      "tree": "ae84e5e65f201a5c31b90f198d6042a0613dc215",
      "parents": [
        "628c5ddfb08094a5ef9186dc866d09bfcac105c9"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:28:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Call pci_dev_put() when alloc_i7core_dev()  failed\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "628c5ddfb08094a5ef9186dc866d09bfcac105c9",
      "tree": "49bd3550e4d8e89bcf3ffe70b1a53b283f439bd7",
      "parents": [
        "5939813b9c4270d0f46375c3cad64226bb1fcd62"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:28:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:40 2010 -0200"
      },
      "message": "i7core_edac: Fix error path of i7core_register_mci\n\nRelease resources properly.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5939813b9c4270d0f46375c3cad64226bb1fcd62",
      "tree": "957f303c358b207d4e6d6780ff4b26b95e5c92e5",
      "parents": [
        "64c10f6e0e6b4473b97c29c574e9517f93bedaec"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:28:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:39 2010 -0200"
      },
      "message": "i7core_edac: Fix order of lines in i7core_register_mci\n\nThe flag is_registered is not initialized until mci_bind_devs()\nis called.  Refer it properly.\n\nThe mci-\u003edev and mci-\u003eedac_check is required in edac_mc_add_mc(),\nso prepare them just before the call.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64c10f6e0e6b4473b97c29c574e9517f93bedaec",
      "tree": "df21f32984a8faca3241922775b453fb1ed764ce",
      "parents": [
        "a3aa0a4ab56e825e2ec236974d478d1dcebf41a9"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:28:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:39 2010 -0200"
      },
      "message": "i7core_edac: Always do get/put for all devices\n\nWe already do \u0027get\u0027 for all sockets at once. So do \u0027put\u0027 in the\nsame way.\n\nAnd let args of the \u0027get\u0027 function to void since it handles\nonly the single, static and known size table pci_dev_table[].\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3aa0a4ab56e825e2ec236974d478d1dcebf41a9",
      "tree": "f97c1bcc76966890741c571247e17c94bc196f53",
      "parents": [
        "2aa9be448dab7433c685b634a4049289cb1913d3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:25:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:39 2010 -0200"
      },
      "message": "i7core_edac: Introduce i7core_pci_ctl_create/release\n\nHave a couple of method.\nwhile here sort out lines in the i7core_register_mci() a bit.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2aa9be448dab7433c685b634a4049289cb1913d3",
      "tree": "6cd1c0d6f1ec58665c1dc1ec2983177de750940e",
      "parents": [
        "848b2f7ed6db4d3a83201187159665cc57725d9f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:25:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:39 2010 -0200"
      },
      "message": "i7core_edac: Introduce free_i7core_dev\n\nHave a method to make a couple with alloc_i7core_dev() previously\nintroduced.  Using in pair will help proper resource handling.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "848b2f7ed6db4d3a83201187159665cc57725d9f",
      "tree": "336f5b94a2294f8613b43b0a7694fb17ac6fa136",
      "parents": [
        "b197cba071ec8a171fbaaaf82d119315a6f6cb0b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:24:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "i7core_edac: Introduce alloc_i7core_dev\n\nIt\u0027s nice to have a method for a single purpose.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b197cba071ec8a171fbaaaf82d119315a6f6cb0b",
      "tree": "138f70c7214eaab532898aba31c45b72f8104dff",
      "parents": [
        "45b7c981aeeb456d4b0c04f15d551f3e515bf20e"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:24:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "i7core_edac: Reduce args of i7core_get_onedevice\n\nSince we need to pass the index of the entry, pass the table itself\ninstead of passing individual members of the table.\n\nWhile here make it static.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45b7c981aeeb456d4b0c04f15d551f3e515bf20e",
      "tree": "561629ce02c18ed3dfaefa9b243dba5da6549cba",
      "parents": [
        "54a08ab153cf38a08ccce7544d58c819ad02dd18"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Aug 20 04:24:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "i7core_edac: Fix the logic in i7core_remove()\n\ncommit 47251b4d960bdfa648b0d06dbc6d445f41cb3906 have changed\nthe logic for unexplained reasons.  It looks strange that it\ncan release i7core_dev without calling i7core_put_devices()\nthat releases i7core_dev-\u003epdev.\n\nFix the part.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54a08ab153cf38a08ccce7544d58c819ad02dd18",
      "tree": "bddef98c0d5d2a492916aab77d1399c7d3171e03",
      "parents": [
        "accf74fff36315a31dc7319dae2927af06e9296f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 19 15:51:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "i7core_edac: Don\u0027t do the legacy PCI probe by default\n\nThe legacy PCI probe sometimes cause hangs. Better to have it\ndisabled by default, and have a parameter to enable it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "accf74fff36315a31dc7319dae2927af06e9296f",
      "tree": "8948927c26853b2a1482b953172023ae88ac5158",
      "parents": [
        "bbc560ae677c0f4d7ff8404a21409c99f35b297b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 16 18:34:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "i7core_edac: don\u0027t use a freed mci struct\n\nThis is a nasty bug. Since kobject count will be reduced by zero by\nedac_mc_del_mc(), and this triggers the kobj release method, the\nmci memory will be freed automatically. So, all we have left is ctl_name,\nas shown by enabling debug:\n\n[   80.822186] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 1020: edac_remove_sysfs_mci_device()  remove_link\n[   80.832590] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 1024: edac_remove_sysfs_mci_device()  remove_mci_instance\n[   80.843776] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 640: edac_mci_control_release() mci instance idx\u003d0 releasing\n[   80.855163] EDAC MC: Removed device 0 for i7core_edac.c i7 core #0: DEV 0000:3f:03.0\n[   80.862936] EDAC DEBUG: in drivers/edac/i7core_edac.c, line at 2089: (null): free structs\n[   80.871134] EDAC DEBUG: in drivers/edac/edac_mc.c, line at 238: edac_mc_free()\n[   80.878379] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 726: edac_mc_unregister_sysfs_main_kobj()\n[   80.888043] EDAC DEBUG: in drivers/edac/i7core_edac.c, line at 1232: drivers/edac/i7core_edac.c: i7core_put_devices()\n\nAlso, kfree(mci) shouldn\u0027t happen at the kobj.release, as it happens\nwhen edac_remove_sysfs_mci_device() is called, but the logic is:\n\tedac_remove_sysfs_mci_device(mci);\n\tedac_printk(KERN_INFO, EDAC_MC,\n\t\t\"Removed device %d for %s %s: DEV %s\\n\", mci-\u003emc_idx,\n\t\tmci-\u003emod_name, mci-\u003ectl_name, edac_dev_name(mci));\nSo, as the edac_printk() needs the mci struct, this generates an OOPS.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bbc560ae677c0f4d7ff8404a21409c99f35b297b",
      "tree": "7aaa24b51bfc57ec11c823bff43a081359358a1e",
      "parents": [
        "ac99768c534ebde637b506ce9a6f5638d2049a5d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 16 18:22:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:38 2010 -0200"
      },
      "message": "edac_core: Print debug messages at release calls\n\nThis is important to track a nasty bug at the free logic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac99768c534ebde637b506ce9a6f5638d2049a5d",
      "tree": "aeb1327e67e74639245da214f586e43e334990b2",
      "parents": [
        "6fe1108f14f4f9581af97cab752f37dc8fa9fdec"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 13:09:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "edac_core: Don\u0027t let free(mci) happen while using it\n\nA very nasty bug were happening on edac core, due to the way mci objects are\nfreed. mci memory is freed when kobject count reaches zero, by\nedac_mci_control_release(). However, from the logs, this is clearly happening\nbefore the final usage of mci struct:\n\n[15799.607454] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 640: edac_mci_control_release() mci instance idx\u003d0 releasing\n[15799.618773] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 769: edac_inst_grp_release()\n[15799.627326] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 894: edac_remove_mci_instance_attributes() end of seeking for group all_channel_counts\n[15799.640887] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 877: edac_remove_mci_instance_attributes() sysfs_attrib \u003d ffffffffa01d7240\n[15799.653412] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 1020: edac_remove_sysfs_mci_device()  remove_link\n[15799.663753] EDAC DEBUG: in drivers/edac/edac_mc_sysfs.c, line at 1024: edac_remove_sysfs_mci_device()  remove_mci_instance\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6fe1108f14f4f9581af97cab752f37dc8fa9fdec",
      "tree": "88484ab0733ed38cf09526f9d47e4c52d8ac0430",
      "parents": [
        "39300e7143f8ef81b07cee3d8b86880bc4311ea0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 00:30:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "edac_core: Do a better job with node removal\n\nMake sure we remove groups at the right order\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39300e7143f8ef81b07cee3d8b86880bc4311ea0",
      "tree": "7f96fd808cd9046e9038575515ab68531a109538",
      "parents": [
        "41ba6c10586dfab632725cd532677ae5ae460e3e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 11 23:40:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "i7core_edac: explicitly remove PCI devices from the devices list\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41ba6c10586dfab632725cd532677ae5ae460e3e",
      "tree": "4d30fa1d5f7818be4e434db1316d0ef94adc8434",
      "parents": [
        "6ee7dd504490f3dc25cfe1c9be5b6e8895f89a92"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 11 00:58:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "i7core_edac: MCE NMI handling should stop first\n\nOtherwise, a NMI may happen causing a race condition and a panic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ee7dd504490f3dc25cfe1c9be5b6e8895f89a92",
      "tree": "1ad8d757ecccbcc79c54dfc5ffb0097049f5d65d",
      "parents": [
        "3cfd01468b98360ede8cc8849d14e586253d290c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 23:24:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "i7core_edac: Initialize all priv vars before start polling\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3cfd01468b98360ede8cc8849d14e586253d290c",
      "tree": "5f2790bb624b247122f2b62bc106b0c7e86840ac",
      "parents": [
        "e9144601d364d5b81f3e63949337f8507eb58dca"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 23:23:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:37 2010 -0200"
      },
      "message": "i7core_edac: Improve debug to seek for register/remove errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9144601d364d5b81f3e63949337f8507eb58dca",
      "tree": "6be0e0bb2e13e6f0c1bac9c37a6243707e6fa53e",
      "parents": [
        "1288c18f48d9bf373dbed6b688cde36dc970b1ed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 20:26:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:36 2010 -0200"
      },
      "message": "i7core_edac: move #if PAGE_SHIFT to edac_core.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1288c18f48d9bf373dbed6b688cde36dc970b1ed",
      "tree": "34c00383b8e6beee2651b6b5614875d503cd7939",
      "parents": [
        "18c29002f95bc2f67c1c78d7fc7932843aa66657"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 18:57:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:14 2010 -0200"
      },
      "message": "i7core_edac: Properly mark const static vars as such\n\nThere are two groups of sysfs attributes: one for rdimm and another\nfor udimm. Instead of changing dynamically the unique static struct\nfor handling udimm\u0027s, declare two vars and make them constant.\n\nThis avoids the risk of having two or more memory controllers, each\nneeding a different set of attributes.\n\nWhile here, use const on all places where it is applicable.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n\nedac_core: use const for constant sysfs arguments\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "18c29002f95bc2f67c1c78d7fc7932843aa66657",
      "tree": "e8c2ebba3c076a73c242605664b2c90c9660f7dd",
      "parents": [
        "939747bd680eb09bb98792b17a5bfd2f525afe9d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 18:33:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:12 2010 -0200"
      },
      "message": "i7core_edac: move static vars to the beginning of the file\n\nWhile here, don\u0027t initialize probed with 0.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "939747bd680eb09bb98792b17a5bfd2f525afe9d",
      "tree": "694fc4a5bd213b7723217123a60c4361375667d4",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 10 11:22:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 24 11:20:12 2010 -0200"
      },
      "message": "i7core_edac: Be sure that the edac pci handler will be properly released\n\nWith multi-sockets, more than one edac pci handler is enabled. Be sure to\nun-register all instances.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c029e405bd3d4e92d09fbbc97c03952585986ebe",
      "tree": "8c9b23481a22ca15240e6a4e0df9afc3492efe3f",
      "parents": [
        "a9ccd80aadadef8c424142d41fddea7c0880f0e9",
        "525906bc898d712f21e5bfcfc85ab0e517e3d086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:58 2010 -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: (21 commits)\n  EDAC, MCE: Fix shift warning on 32-bit\n  EDAC, MCE: Add a BIT_64() macro\n  EDAC, MCE: Enable MCE decoding on F12h\n  EDAC, MCE: Add F12h NB MCE decoder\n  EDAC, MCE: Add F12h IC MCE decoder\n  EDAC, MCE: Add F12h DC MCE decoder\n  EDAC, MCE: Add support for F11h MCEs\n  EDAC, MCE: Enable MCE decoding on F14h\n  EDAC, MCE: Fix FR MCEs decoding\n  EDAC, MCE: Complete NB MCE decoders\n  EDAC, MCE: Warn about LS MCEs on F14h\n  EDAC, MCE: Adjust IC decoders to F14h\n  EDAC, MCE: Adjust DC decoders to F14h\n  EDAC, MCE: Rename files\n  EDAC, MCE: Rework MCE injection\n  EDAC: Export edac sysfs class to users.\n  EDAC, MCE: Pass complete MCE info to decoders\n  EDAC, MCE: Sanitize error codes\n  EDAC, MCE: Remove unused function parameter\n  EDAC, MCE: Add HW_ERR prefix\n  ...\n"
    },
    {
      "commit": "2f0384e5fc4766ad909597547d0e2b716c036755",
      "tree": "bf965a4bee85fa09edec91772647fbc5aafa0fc4",
      "parents": [
        "bc4016f48161454a9a8e5eb209b0693c6cde9f62",
        "5c80cc78de46aef6cd5e714208da05c3f7f548f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:01:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:01:08 2010 -0700"
      },
      "message": "Merge branch \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd_nb: Enable GART support for AMD family 0x15 CPUs\n  x86, amd: Use compute unit information to determine thread siblings\n  x86, amd: Extract compute unit information for AMD CPUs\n  x86, amd: Add support for CPUID topology extension of AMD CPUs\n  x86, nmi: Support NMI watchdog on newer AMD CPU families\n  x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs\n  x86, k8: Rename k8.[ch] to amd_nb.[ch] and CONFIG_K8_NB to CONFIG_AMD_NB\n  x86, k8-gart: Decouple handling of garts and northbridges\n  x86, cacheinfo: Fix dependency of AMD L3 CID\n  x86, kvm: add new AMD SVM feature bits\n  x86, cpu: Fix allowed CPUID bits for KVM guests\n  x86, cpu: Update AMD CPUID feature bits\n  x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit\n  x86, AMD: Remove needless CPU family check (for L3 cache info)\n  x86, tsc: Remove CPU frequency calibration on AMD\n"
    },
    {
      "commit": "525906bc898d712f21e5bfcfc85ab0e517e3d086",
      "tree": "545274c1dbf3d77f6d9ba22b5475f41cf390f257",
      "parents": [
        "cf1d2200dbc214c26a116c4d0c75b7cf27bb19b6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 15:27:02 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:07 2010 +0200"
      },
      "message": "EDAC, MCE: Fix shift warning on 32-bit\n\nFix\n\ndrivers/edac/mce_amd.c:262: warning: left shift count \u003e\u003d width of type\n\non 32-bit builds.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cf1d2200dbc214c26a116c4d0c75b7cf27bb19b6",
      "tree": "fdabf85aae9a1ca8bfae2eb5257279894857ef7e",
      "parents": [
        "fda7561f438aeddf074e2db0890e283195aa7779"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 15:20:18 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:06 2010 +0200"
      },
      "message": "EDAC, MCE: Add a BIT_64() macro\n\nAdd a macro for 64-bit vectors to use when accessing MSR contents.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fda7561f438aeddf074e2db0890e283195aa7779",
      "tree": "5d6503a3112c83baa70ac83420115340de38c48a",
      "parents": [
        "cb9d5ecdff66197f65a6be8032ccc1ebf7199684"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 16:12:03 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:06 2010 +0200"
      },
      "message": "EDAC, MCE: Enable MCE decoding on F12h\n\nTurn on MCE decoding on F12h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cb9d5ecdff66197f65a6be8032ccc1ebf7199684",
      "tree": "145f8b4d9576a6a4adc6dab8382f7f9f887fd046",
      "parents": [
        "e7281eb37da045abac5bd795d1169fc2e3eeea49"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 17:36:12 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:05 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h NB MCE decoder\n\nF12h is completely covered by the generic path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e7281eb37da045abac5bd795d1169fc2e3eeea49",
      "tree": "d3fee0d674c3f87bccecbdff4fd98a00005d3f4f",
      "parents": [
        "9be0bb1072e3544934e0ac20f184e50805aecf9c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 16:45:22 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:05 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h IC MCE decoder\n\n... which is the same as for K8 and F10h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9be0bb1072e3544934e0ac20f184e50805aecf9c",
      "tree": "88f026a249d3ec1f5ae51a0b8aa4a645864008f1",
      "parents": [
        "f0157b3afd2ec6331245768a785487249a3c9734"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 15:08:14 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:04 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h DC MCE decoder\n\nF12h DC MCE signatures are a subset of F10h\u0027s so reuse them.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f0157b3afd2ec6331245768a785487249a3c9734",
      "tree": "3cce097d951d73e78b11a3e5f5fdb4b17d5f9b29",
      "parents": [
        "9530d608ef0e1f76b7fd82bb92645062292fc009"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Oct 05 19:07:16 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:04 2010 +0200"
      },
      "message": "EDAC, MCE: Add support for F11h MCEs\n\nF11h has almost the same MCE signatures as K8 except DRAM ECC and MC5\nbank errors. Reuse functionality from the other families.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9530d608ef0e1f76b7fd82bb92645062292fc009",
      "tree": "aaa1e8365c5ffd2525b52d924d2af8411ecc4376",
      "parents": [
        "fe4ea2623bec3e595f8e77a8514307c389c096ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 06 15:05:45 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:03 2010 +0200"
      },
      "message": "EDAC, MCE: Enable MCE decoding on F14h\n\nNow that all decoders have been taught about F14h, models \u003c 0x10\nMCEs, enable decoding on this family of CPUs. Also, issue a short\ninformational message upon boot that MCE decoding gets enabled.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fe4ea2623bec3e595f8e77a8514307c389c096ae",
      "tree": "91a9bab933faace5c4ebbd47cb200cee4dbff519",
      "parents": [
        "5ce88f6ea6bef929f59f9468413f922c9a486fa4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 31 18:38:24 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:03 2010 +0200"
      },
      "message": "EDAC, MCE: Fix FR MCEs decoding\n\nThose are N/A on K8, so don\u0027t decode them there.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5ce88f6ea6bef929f59f9468413f922c9a486fa4",
      "tree": "e4a3b7fa9f3e782424453da68bb3aeff78647796",
      "parents": [
        "ded506232865e8e932bc21c87f48170d50db4d97"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 31 18:28:08 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:02 2010 +0200"
      },
      "message": "EDAC, MCE: Complete NB MCE decoders\n\nAdd support for decoding F14h BU MCEs and improve decoding of the\nremaining families.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ded506232865e8e932bc21c87f48170d50db4d97",
      "tree": "c773d4644925eade05a9f0876e98c70750f6e97a",
      "parents": [
        "dd53bce4e8987f6848840d42bbeead5221eff308"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Aug 27 17:03:34 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:02 2010 +0200"
      },
      "message": "EDAC, MCE: Warn about LS MCEs on F14h\n\nF14h CPUs do not generate LS MCEs so exit early and warn the user in\ncase this path is ever hit that something else might be going haywire.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "dd53bce4e8987f6848840d42bbeead5221eff308",
      "tree": "0aa19cb96710be5c5f978b513a231e85590f6f60",
      "parents": [
        "888ab8e6eb2e41179cdc8edf5d0abd1cce0f0370"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Aug 26 19:05:49 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:01 2010 +0200"
      },
      "message": "EDAC, MCE: Adjust IC decoders to F14h\n\nAdd support for IC MCEs for F14h CPUs. K8 and F10h are almost identical\nso use one function for both.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "888ab8e6eb2e41179cdc8edf5d0abd1cce0f0370",
      "tree": "4e7eb4f0ad3ebb10d75e7764355ebf3f4a316f72",
      "parents": [
        "47ca08a40b043815134d489e21870b53276f1a4a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 18 15:11:35 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:00 2010 +0200"
      },
      "message": "EDAC, MCE: Adjust DC decoders to F14h\n\nAdd a per-family data cache decoders. Since there is a certain overlap\nbetween the different DC MCE signatures, reuse functionality between the\nfamilies as far as possible.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "47ca08a40b043815134d489e21870b53276f1a4a",
      "tree": "aac4e97650680c4df75f6593de3a92760574db46",
      "parents": [
        "9cdeb404a1870c5022915e576dbdc3cde21af5bf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 27 15:30:39 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:00 2010 +0200"
      },
      "message": "EDAC, MCE: Rename files\n\nDrop \"edac_\" string from the filenames since they\u0027re prefixed with edac/\nin their pathname anyway.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9cdeb404a1870c5022915e576dbdc3cde21af5bf",
      "tree": "19843bf914f56f362a7c9cdf86c27a648caa475c",
      "parents": [
        "30e1f7a8122145f44f45c95366e27b6bb0b08428"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 02 18:33:24 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:59 2010 +0200"
      },
      "message": "EDAC, MCE: Rework MCE injection\n\nAdd sysfs injection facilities for testing of the MCE decoding code.\nRemove large parts of amd64_edac_dbg.c, as a result, which did only\nNB MCE injection anyway and the new injection code supports that\nfunctionality already.\n\nAdd an injection module so that MCE decoding code in production kernels\nlike those in RHEL and SLES can be tested.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "30e1f7a8122145f44f45c95366e27b6bb0b08428",
      "tree": "ad1b549b88319b074505eed41914dd7b70f5434c",
      "parents": [
        "7cfd4a87441f5ca3018fdd1f7ad67e8a73a05dc2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 02 17:26:48 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:59 2010 +0200"
      },
      "message": "EDAC: Export edac sysfs class to users.\n\nMove toplevel sysfs class to the stub and make it available to\nnon-modularized code too. Add proper refcounting of its users and move\nthe registration functionality into the reference counting routines.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7cfd4a87441f5ca3018fdd1f7ad67e8a73a05dc2",
      "tree": "a74a1bb40d2ef3b5a66551562cdf775b63a27c8f",
      "parents": [
        "6337583d7dc0dced36ab98dd63de2389c95c22d9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 01 14:45:20 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:58 2010 +0200"
      },
      "message": "EDAC, MCE: Pass complete MCE info to decoders\n\n... instead of the MCi_STATUS info only for improved handling of certain\ntypes of errors later.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "6337583d7dc0dced36ab98dd63de2389c95c22d9",
      "tree": "446bc36e340eb1d264e99b75469632b21ef71a1c",
      "parents": [
        "0ee8efa8f4672ce35ee370291c0f21d7b87b1e3f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 06 18:13:39 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:58 2010 +0200"
      },
      "message": "EDAC, MCE: Sanitize error codes\n\nClean up error codes names, shorten to mnemonics, add RRRR boundary\nchecking.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0ee8efa8f4672ce35ee370291c0f21d7b87b1e3f",
      "tree": "ca168e3103edf4575a44b97e7b47047041e17640",
      "parents": [
        "c9f281fd96b29367363ee232021c030d025c52a8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Aug 30 12:34:19 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:57 2010 +0200"
      },
      "message": "EDAC, MCE: Remove unused function parameter\n\nRemove remains from previous functionality.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c9f281fd96b29367363ee232021c030d025c52a8",
      "tree": "dc37579522e76a09d3ab492a87f0966726e8c4aa",
      "parents": [
        "ca755e0a49ff1272efff0b3bfdf3f1e0b0fc5d57"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 18 18:21:42 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:57 2010 +0200"
      },
      "message": "EDAC, MCE: Add HW_ERR prefix\n\n.. so that the user knows what she\u0027s looking at there in dmesg. Also,\nfix a minor cosmetic output inconsistency.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ca755e0a49ff1272efff0b3bfdf3f1e0b0fc5d57",
      "tree": "d2643b3c7a014fde6ac2af706133537362a99386",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 01 16:32:20 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:47:56 2010 +0200"
      },
      "message": "EDAC: Fix error return\n\nWe should return a negative value when we cannot get the toplevel edac\nsysfs class.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "64aab720bdf8771214a7c88872bd8e3194c2d279",
      "tree": "3fd3007baee0fb26df7c887d2b7dfacdb4bd6df7",
      "parents": [
        "c044391bd82f3b165f9d93937fdc2740da0bab34"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Sep 30 15:15:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:50:58 2010 -0700"
      },
      "message": "i7core_edac: fix panic in udimm sysfs attributes registration\n\nArray of udimm sysfs attributes was not ended with NULL marker, leading to\ndereference of random memory.\n\n  EDAC DEBUG: edac_create_mci_instance_attributes: edac_create_mci_instance_attributes() file udimm0\n  EDAC DEBUG: edac_create_mci_instance_attributes: edac_create_mci_instance_attributes() file udimm1\n  EDAC DEBUG: edac_create_mci_instance_attributes: edac_create_mci_instance_attributes() file udimm2\n  BUG: unable to handle kernel NULL pointer dereference at 00000000000001a4\n  IP: [\u003cffffffff81330b36\u003e] edac_create_mci_instance_attributes+0x148/0x1f1\n  Pid: 1, comm: swapper Not tainted 2.6.36-rc3-nv+ #483 P6T SE/System Product Name\n  RIP: 0010:[\u003cffffffff81330b36\u003e]  [\u003cffffffff81330b36\u003e] edac_create_mci_instance_attributes+0x148/0x1f1\n  (...)\n  Call Trace:\n   [\u003cffffffff81330b86\u003e] edac_create_mci_instance_attributes+0x198/0x1f1\n   [\u003cffffffff81330c9a\u003e] edac_create_sysfs_mci_device+0xbb/0x2b2\n   [\u003cffffffff8132f533\u003e] edac_mc_add_mc+0x46b/0x557\n   [\u003cffffffff81428901\u003e] i7core_probe+0xccf/0xec0\n  RIP  [\u003cffffffff81330b36\u003e] edac_create_mci_instance_attributes+0x148/0x1f1\n  ---[ end trace 20de320855b81d78 ]---\n  Kernel panic - not syncing: Attempted to kill init!\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00740c58541b6087d78418cebca1fcb86dc6077d",
      "tree": "0d66f4d50dac7ad66997429e1f6ed702ec74afa5",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Sep 26 12:42:23 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 27 12:52:58 2010 +0200"
      },
      "message": "amd64_edac: Fix driver module removal\n\nf4347553b30ec66530bfe63c84530afea3803396 removed the edac polling\nmechanism in favor of using a notifier chain for conveying MCE\ninformation to edac. However, the module removal path didn\u0027t test\nwhether the driver had setup the polling function workqueue at all and\nthe rmmod process was hanging in the kernel at try_to_del_timer_sync()\nin the cancel_delayed_work() path, trying to cancel an uninitialized\nwork struct.\n\nFix that by adding a balancing check to the workqueue removal path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e6649cc62949f1ed473bf1131fa425cfe72d3f64",
      "tree": "bb24bcc207278c3c34b27f7e7e6ab82886a7f40e",
      "parents": [
        "1aa4a7b6b082adbfa704988dd098bc96b8837d5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 24 11:53:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 24 14:16:12 2010 -0300"
      },
      "message": "i7300_edac: Properly initialize per-csrow memory size\n\nDue to the current edac-core limits, we cannot represent a per-channel\nmemory size, for FB-DIMM drivers. So, we need to sum-up all values\nfor each slot, in order to properly represent the total amount of\nmemory found by the i7300 driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1aa4a7b6b082adbfa704988dd098bc96b8837d5a",
      "tree": "75b1b0febe5c3160dd028c19aaf9031d66469050",
      "parents": [
        "3c9c92b6b5016a2e02c3438386b1c5efe7f588e4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 24 11:29:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 24 14:16:12 2010 -0300"
      },
      "message": "V4L/DVB: i7300_edac: better initialize page counts\n\nIt is still somewhat fake, as the pages may not be on this exact order,\nand may even be used in mirror mode, but this is a best guess than the\nother random fake values.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23ac4ae827e6264e21b898f2cd3f601450aa02a6",
      "tree": "d2948304b5be996cbf8ad15ade2e3b3baa760617",
      "parents": [
        "900f9ac9f12dc3dd6fc8e33e16df172eafcaead6"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Sep 17 18:03:43 2010 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 20 14:22:58 2010 -0700"
      },
      "message": "x86, k8: Rename k8.[ch] to amd_nb.[ch] and CONFIG_K8_NB to CONFIG_AMD_NB\n\nThe file names are somehow misleading as the code is not specific to\nAMD K8 CPUs anymore. The files accomodate code for other AMD CPU\nnorthbridges as well.\n\nSame is true for the config option which is valid for AMD CPU\nnorthbridges in general and not specific to K8.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20100917160343.GD4958@loge.amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "900f9ac9f12dc3dd6fc8e33e16df172eafcaead6",
      "tree": "7fb7bf3a150f8a3cc513e1bf6bd842e4ad213473",
      "parents": [
        "3518dd14ca888085797ca8d3a9e11c8ef9e7ae68"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Sep 17 18:02:54 2010 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 17 13:26:21 2010 -0700"
      },
      "message": "x86, k8-gart: Decouple handling of garts and northbridges\n\nSo far we only provide num_k8_northbridges. This is required in\ndifferent areas (e.g. L3 cache index disable, GART). But not all AMD\nCPUs provide a GART. Thus it is useful to split off the GART handling\nfrom the generic caching of AMD northbridge misc devices.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20100917160254.GC4958@loge.amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "9c6f6b65d25aa7fe890377a92ea049c8e20da906",
      "tree": "317e9dfba3ff7307dc2c5ad0a9a98bf921cb551f",
      "parents": [
        "d091a6eb177dd3da8f55f8fd73c5b80db0e1656f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 17:43:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:06 2010 -0300"
      },
      "message": "i7300-edac: CodingStyle cleanup\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d091a6eb177dd3da8f55f8fd73c5b80db0e1656f",
      "tree": "9103aea67dc9ed543cf9f80fbe991d4ac463f55d",
      "parents": [
        "b4552aceb37ef953db14b9851bd4ededabc3c77b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 17:28:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:05 2010 -0300"
      },
      "message": "i7300_edac: Improve comments\n\nThis is basically a cleanup patch, improving the comments for each\nfunction.\n\nWhile here, do a few cleanups.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4552aceb37ef953db14b9851bd4ededabc3c77b",
      "tree": "326beef76a2c6386732fd0304750f22ba4662071",
      "parents": [
        "37b69cf91c2c6e60856ad1ac4c37ccb2005ebbd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 16:43:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:04 2010 -0300"
      },
      "message": "i7300_edac: Cleanup: reorganize the file contents\n\nThis change should do no functional change. It just rearranges the\ncontents of the c file, in order to make easier to understand and\nmaintain it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37b69cf91c2c6e60856ad1ac4c37ccb2005ebbd3",
      "tree": "cec2976c1b6e6e0f0e0ce6c4eec3c59dec435210",
      "parents": [
        "32f9472613b30791d8cb5a953791cf4647166744"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 15:44:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:03 2010 -0300"
      },
      "message": "i7300_edac: Properly detect channel on CE errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32f9472613b30791d8cb5a953791cf4647166744",
      "tree": "beeddb034f9a859a407ff2b95d906b3f29680e21",
      "parents": [
        "8199d8cc65787bfd83abbfb69d9de1b51e027c41"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 12:13:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:02 2010 -0300"
      },
      "message": "i7300_edac: enrich FBD error info for corrected errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8199d8cc65787bfd83abbfb69d9de1b51e027c41",
      "tree": "b14cbb177aed1c3d479883bee7a271638d449a10",
      "parents": [
        "85580ea4f72ce08e4d9140a3bb22806185a0bba9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 11:51:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:57:01 2010 -0300"
      },
      "message": "i7300_edac: enrich FBD error info for fatal errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85580ea4f72ce08e4d9140a3bb22806185a0bba9",
      "tree": "47bda43b1f4c3f60afa17114df8f4f8081e2f2a2",
      "parents": [
        "28c2ce7c8b275a8e6950bacb2dbad70b36a2996b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 11:36:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:59 2010 -0300"
      },
      "message": "i7300_edac: pre-allocate a buffer used to prepare err messages\n\nInstead of dynamically allocating a buffer for it where needed,\njust allocate it once. As we\u0027ll use the same buffer also during\nfatal and non-fatal errors, is is very risky to dynamically allocate\nit during an error.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28c2ce7c8b275a8e6950bacb2dbad70b36a2996b",
      "tree": "ca4941376076fd7245894285e5c74b287f32b691",
      "parents": [
        "3b330f67581db4f5301438cc0d9499f13314542d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 11:20:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:58 2010 -0300"
      },
      "message": "i7300_edac: Fix MTR x4/x8 detection logic\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3b330f67581db4f5301438cc0d9499f13314542d",
      "tree": "7cb340aef1009738bfe6706201366e05bee8439d",
      "parents": [
        "f42774224860d7c3f7c06559f98b681197999f9e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 10:39:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:57 2010 -0300"
      },
      "message": "i7300_edac: Make the debug messages coherent with the others\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f42774224860d7c3f7c06559f98b681197999f9e",
      "tree": "2cf0eb983fdc7f0f337f0e160e7a162681dacda8",
      "parents": [
        "e43276050927c7dfc45b1e2f090b94f72f87c052"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 10:33:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:56 2010 -0300"
      },
      "message": "i7300_edac: Cleanup: remove get_error_info logic\n\nAs the error logic in this driver came from i5400 driver, it\nwere using one function to get errors, and another to display.\nLet\u0027s make it simpler and avoid doing it into two steps.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e43276050927c7dfc45b1e2f090b94f72f87c052",
      "tree": "df6eafa0aefb4db65ac6adfd7bcfe487a91908ac",
      "parents": [
        "57021918aa9c310524d7e9754506e4e8272b4c0e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 10:30:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:55 2010 -0300"
      },
      "message": "i7300_edac: Add a code to cleanup error registers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "57021918aa9c310524d7e9754506e4e8272b4c0e",
      "tree": "afa0b4aac5a27ea1c7f9f5b26050ed34d18df487",
      "parents": [
        "15154c57c62494292f43df9133a7b370cbbf1ecb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 10:22:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:54 2010 -0300"
      },
      "message": "i7300_edac: Add support for reporting FBD errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15154c57c62494292f43df9133a7b370cbbf1ecb",
      "tree": "f09c89b63f11ea4d28d867ce6990e702879dbb27",
      "parents": [
        "bb81a21637f84e2192bf327575645a7843c70cdb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 09:16:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:52 2010 -0300"
      },
      "message": "i7300_edac: Properly detect the type of error correction\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bb81a21637f84e2192bf327575645a7843c70cdb",
      "tree": "f1093fc9a806b6a5ab0c058fb64849f397697afd",
      "parents": [
        "d7de2bdb0e15c594aefbc71d899c4684a5ce6559"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 09:04:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:51 2010 -0300"
      },
      "message": "i7300_edac: Detect if the device is on single mode\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7de2bdb0e15c594aefbc71d899c4684a5ce6559",
      "tree": "d83813daa216c3bcc3069ff378420883f18bf9a3",
      "parents": [
        "86002324cf8809c72858741ab20bb7a855654b4c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 08:56:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:50 2010 -0300"
      },
      "message": "i7300_edac: Adds detection for enhanced scrub mode on x8\n\nWhile here, do some cleanup by adding some macros to check\nfor device features.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86002324cf8809c72858741ab20bb7a855654b4c",
      "tree": "cc4f7ada60eb29150b63b7d3515ee13cc8721d10",
      "parents": [
        "5de6e07ed75ee29a302f50e149339ca747131121"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 00:46:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:49 2010 -0300"
      },
      "message": "i7300_edac: Clear the error bit after reading\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5de6e07ed75ee29a302f50e149339ca747131121",
      "tree": "07f40e95d30d340a0fa39f722196ffd34d8ccc3a",
      "parents": [
        "3e57eef64c53d4a45790fb7bb60a4ee6bf2bad30"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 27 00:16:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:48 2010 -0300"
      },
      "message": "i7300_edac: Add error detection code for global errors\n\nThere\u0027s no mention at the datasheet about how to enable global error\nreporting. So, I\u0027m assuming that those errors are always enabled.\nMaybe I\u0027m plain wrong about that ;)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e57eef64c53d4a45790fb7bb60a4ee6bf2bad30",
      "tree": "dbddcdac6350f5cb0b9d482058ac752e09822572",
      "parents": [
        "116389ed21e4ad88f65e7ec5ed6ca224acb89115"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 26 23:38:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:47 2010 -0300"
      },
      "message": "i7300_edac: Better name PCI devices\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "116389ed21e4ad88f65e7ec5ed6ca224acb89115",
      "tree": "2e891ce607811b12b8be1ab1c9d69a3a2e3b98c1",
      "parents": [
        "c3af2eaf7a3257f7b44165ec487215574c47fd32"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 26 23:19:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:45 2010 -0300"
      },
      "message": "i7300_edac: Add a FIXME note about the error correction type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c3af2eaf7a3257f7b44165ec487215574c47fd32",
      "tree": "e27182bd6b713c10a889180086c8eb40a7f63302",
      "parents": [
        "af3d8831e7e2036cd453c852d206b892b19c8820"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 26 19:54:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:44 2010 -0300"
      },
      "message": "i7300_edac: add global error registers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af3d8831e7e2036cd453c852d206b892b19c8820",
      "tree": "8960442e2a41d2d6421f3949efaeee581997d03f",
      "parents": [
        "fcaf780b2ad352edaeb1d1c07a6da053266b1eed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 26 20:58:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:43 2010 -0300"
      },
      "message": "i7300_edac: display info if ECC is enabled or not\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fcaf780b2ad352edaeb1d1c07a6da053266b1eed",
      "tree": "8ea1e46a19282b13c66442d144d59ca6cafb418d",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Aug 24 23:22:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 30 14:56:42 2010 -0300"
      },
      "message": "i7300_edac: start a driver for i7300 chipset (Clarksboro)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37b7370a8d439f6cab51ccf5d5cb41d0fb544fd1",
      "tree": "ffe891f37b563eeabe67bdfbbe5b7e29937eae5e",
      "parents": [
        "e045c29126eae3a8cfdf8507baa75b5c70fd4f53"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 24 18:21:42 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Aug 26 12:46:03 2010 +0200"
      },
      "message": "amd64_edac: Do not report error overflow as a separate error\n\nWhen the Overflow MCi_STATUS bit is set, EDAC reports the lost error\nwith a \"no information available\" message which often puzzles users\nparsing the dmesg. This doesn\u0027t make much sense since this error has\nbeen lost anyway so no need for reporting it separately. Thus, report\nthe overflow bit setting in the MCE dump instead. While at it, remove\nreporting of MiscV and ErrorEnable (en) which are superfluous.\n\nNow it looks like this:\n\n[ 1501.650024] MC4_STATUS: Corrected error, other errors lost: yes, CPU context corrupt: no, CECC Error\n[ 1501.666887] Northbridge Error, node 2\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e045c29126eae3a8cfdf8507baa75b5c70fd4f53",
      "tree": "64579b87a85654b4da96a82e426f61868a165915",
      "parents": [
        "76be97c1fc945db08aae1f1b746012662d643e97"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Aug 06 18:55:45 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 24 18:06:54 2010 +0200"
      },
      "message": "MCE, AMD: Limit MCE decoding to current families for now\n\nLimit MCE error decoding to current and older families only (K8-F11h).\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "cd1542c8197fc3c2eb3a8301505d5d9738fab1e4",
      "tree": "50c1a67329ad4d4b92af17c7959c57240a2648ca",
      "parents": [
        "b425d5c82d9b1fcf788688e556e4dfeca76604da"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Aug 10 18:03:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "edac: mpc85xx: add support for new MPCxxx/Pxxxx EDAC controllers\n\nSimply add proper IDs into the device table.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b425d5c82d9b1fcf788688e556e4dfeca76604da",
      "tree": "abec89a7486ca331b2bad256a95b4674379f3aed",
      "parents": [
        "44aa80f005be88fef940fccdd345b313964768f3"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 10 18:03:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "edac: i5400: improve handling of pci_enable_device() return value\n\n-EIO is not the only error code that pci_enable_device() may return, also\nthe set of errors can be enhanced in future.  We should compare return\ncode with zero, not with concrete error value.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jeff Roberson \u003cjroberson@jroberson.net\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44aa80f005be88fef940fccdd345b313964768f3",
      "tree": "0a2c4304eb01c18a3bfb9402bb43abcf3c953294",
      "parents": [
        "bd1688dcdf6e986913f3f1ff2df9dc2bfb63db5c"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 10 18:03:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "edac: i5000: improve handling of pci_enable_device() return value\n\n-EIO is not the only error code that pci_enable_device() may return, also\nthe set of errors can be enhanced in future.  We should compare return\ncode with zero, not with concrete error value.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jeff Roberson \u003cjroberson@jroberson.net\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd1688dcdf6e986913f3f1ff2df9dc2bfb63db5c",
      "tree": "5310ad5b2f1745d802334bb5fdcd9a9098bf3fcd",
      "parents": [
        "c52b0b91ba1f4b7ea90e20385c0a6df0ba54aed4"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Tue Aug 10 18:03:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:20 2010 -0700"
      },
      "message": "edac: add wissing pieces from MPC85xx -\u003e FSL_SOC_BOOKE\n\nIn 5753c082f66eca5be81f6bda85c1718c5eea6ada (\"powerpc/85xx: Kconfig\ncleanup\") menuconfig MPC85xx was replaced by FSL_SOC_BOOKE but some\nreferences insider the code were not adjusted accordingly.  This patch\nadresses these missing pieces.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4799c7570475352c8c5de82ae938f7a02f206fa",
      "tree": "71397a5f6cc683ba7ad5e2b1972b7201c5de6c7c",
      "parents": [
        "962b70a1eb22c467b95756a290c694e73da17f41"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 17:25:18 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 04 11:16:01 2010 +0200"
      },
      "message": "amd64_edac: Minor formatting fix\n\nEDAC MC3: CE page 0xc32281, offset 0x8a0, grain 0, syndrome 0x1, row 2, channel 1, label \"\": amd64_edac\nEDAC MC3: CE - no information available: amd64_edacError Overflow\n\nAdd the missing space before \"Error Overflow\" on the second line.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    }
  ],
  "next": "962b70a1eb22c467b95756a290c694e73da17f41"
}
