)]}'
{
  "log": [
    {
      "commit": "8375d4909aee4c18798f373ecf24a79f040f75fc",
      "tree": "9062847d672228a6c1e1f9d5c9dd0d513d819d59",
      "parents": [
        "920c8df6ac678fdb8c49a6ce2e47a98e62757d77"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (update)\n\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920c8df6ac678fdb8c49a6ce2e47a98e62757d77",
      "tree": "3c9b3699310332798b4d928cf2fac09b28df9235",
      "parents": [
        "29d6cf26a74b8575a6416b7ad4d369a455f8d009"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (Seaburg)\n\nEDAC driver for i5400 MCH (Seaburg)\n\nThis driver adds support for i5400 MCH chipset.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29d6cf26a74b8575a6416b7ad4d369a455f8d009",
      "tree": "e4a8727c16c1d0719b34ec7f204b34292b3c2735",
      "parents": [
        "281efb17d88a91dc3b879bb1d49e3a66daf48797"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 14:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: fix mpc85xx and add mpc8536 mpc8560\n\nAll other compatibles that are uniquely identifying the processor use a\nprefix of the form fsl,mpc85...\u0027.  We add support for it so we can\ndeprecate the older \u0027fsl,85...\u0027 that was improperly used here.\n\nAdditionally added mpc8536 \u0026 mpc8560 to the compatible lists.\n\nThis patch is based on Nate\u0027s 8572 patch.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "281efb17d88a91dc3b879bb1d49e3a66daf48797",
      "tree": "c2136591ecd7b3536c67162cf98fdb5614e2f450",
      "parents": [
        "1dca00bd028e96d39992f501e9251e0cda499562"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 14:42:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: struct device: replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove the \"char\nbus_id[20]\" name string from struct device.  The device name is managed in\nthe kobject anyway, and without any size limitation, and just needlessly\ncopied into \"struct device\".\n\n[akpm@linux-foundation.org: coding-style fixes]\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dca00bd028e96d39992f501e9251e0cda499562",
      "tree": "2c13f0bb2747f4258c424601ef4a4f65feed3eed",
      "parents": [
        "cda796a3d572059d64f5429dfc1d00ca6fcbaf8d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 06 14:42:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/edac\n\nUse the newly introduced pci_ioremap_bar() function in drivers/edac.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: 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": "3c92ec8ae91ecf59d88c798301833d7cf83f2179",
      "tree": "08a38cd3523c42bd49882f17cd501fd879e7ca1c",
      "parents": [
        "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
        "ca9153a3a2a7556d091dfe080e42b0e67881fff6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (144 commits)\n  powerpc/44x: Support 16K/64K base page sizes on 44x\n  powerpc: Force memory size to be a multiple of PAGE_SIZE\n  powerpc/32: Wire up the trampoline code for kdump\n  powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M\n  powerpc/32: Allow __ioremap on RAM addresses for kdump kernel\n  powerpc/32: Setup OF properties for kdump\n  powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()\n  powerpc: Prepare xmon_save_regs for use with kdump\n  powerpc: Remove default kexec/crash_kernel ops assignments\n  powerpc: Make default kexec/crash_kernel ops implicit\n  powerpc: Setup OF properties for ppc32 kexec\n  powerpc/pseries: Fix cpu hotplug\n  powerpc: Fix KVM build on ppc440\n  powerpc/cell: add QPACE as a separate Cell platform\n  powerpc/cell: fix build breakage with CONFIG_SPUFS disabled\n  powerpc/mpc5200: fix error paths in PSC UART probe function\n  powerpc/mpc5200: add rts/cts handling in PSC UART driver\n  powerpc/mpc5200: Make PSC UART driver update serial errors counters\n  powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver\n  powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver\n  ...\n\nFix trivial conflict in drivers/char/Makefile as per Paul\u0027s directions\n"
    },
    {
      "commit": "d519c8d9ccb7956e61a55ce3a0fd6a25f42cbb33",
      "tree": "affe708b15bf3c73cb7487d6c6d7d6dace565002",
      "parents": [
        "20ca9b3f4c6dfa0af8dd5b18a64df17eb994b54d"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Tue Dec 23 13:57:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "edac: fix edac core deadlock when removing a device\n\nWhen deleting an edac device, we have to wait for its edac_dev.work to be\ncompleted before deleting the whole edac_dev structure.  Since we have no\nidea which work in current edac_poller\u0027s workqueue is the work we are\nconerned about, we wait for all work in the edac_poller\u0027s workqueue to be\nproceseed.  This is done via flush_cpu_workqueue() which inserts a\nwq_barrier into the tail of the workqueue and then sleeping on the\ncompletion of this wq_barrier.  The edac_poller will wake up sleepers when\nit is found.\n\nEDAC core creates only one kernel worker thread, edac_poller, to run the\nworks of all current edac devices.  They share the same callback function\nof edac_device_workq_function(), which would grab the mutex of\ndevice_ctls_mutex first before it checks the device.  This is exactly\nwhere edac_poller and rmmod would have a great chance to deadlock.\n\nIn below call trace of rmmod \u003e ... \u003e\nedac_device_del_device \u003e\nedac_device_workq_teardown \u003e flush_workqueue \u003e flush_cpu_workqueue,\n\ndevice_ctls_mutex would have already been grabbed by\nedac_device_del_device().  So, on one hand rmmod would sleep on the\ncompletion of a wq_barrier, holding device_ctls_mutex; on the other hand\nedac_poller would be blocked on the same mutex when it\u0027s running any one\nof works of existing edac evices(Note, this edac_dev.work is likely to be\ntotally irrelevant to the one that is being removed right now)and never\nwould have a chance to run the work of above wq_barrier to wake rmmod up.\n\nedac_device_workq_teardown() should not be called within the critical\nregion of device_ctls_mutex.  Just like is done in edac_pci_del_device()\nand edac_mc_del_mc(), where edac_pci_workq_teardown() and\nedac_mc_workq_teardown() are called after related mutex are released.\n\nMoreover, an edac_dev.work should check first if it is being removed.  If\nthis is the case, then it should bail out immediately.  Since not all of\nexisting edac devices are to be removed, this \"shutting flag\" should be\ncontained to edac device being removed.  The current edac_dev.op_state can\nbe used to serve this purpose.\n\nThe original deadlock problem and the solution have been witnessed and\ntested on actual hardware.  Without the solution, rmmod an edac driver\nwould result in below deadlock:\n\nroot@localhost:/root\u003e rmmod mv64x60_edac\nEDAC DEBUG: mv64x60_dma_err_remove()\nEDAC DEBUG: edac_device_del_device()\nEDAC DEBUG: find_edac_device_by_dev()\n\n(hang for a moment)\n\nINFO: task edac-poller:2030 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nedac-poller   D 00000000     0  2030      2\nCall Trace:\n[df159dc0] [c0071e3c] free_hot_cold_page+0x17c/0x304 (unreliable)\n[df159e80] [c000a024] __switch_to+0x6c/0xa0\n[df159ea0] [c03587d8] schedule+0x2f4/0x4d8\n[df159f00] [c03598a8] __mutex_lock_slowpath+0xa0/0x174\n[df159f40] [e1030434] edac_device_workq_function+0x28/0xd8 [edac_core]\n[df159f60] [c003beb4] run_workqueue+0x114/0x218\n[df159f90] [c003c674] worker_thread+0x5c/0xc8\n[df159fd0] [c004106c] kthread+0x5c/0xa0\n[df159ff0] [c0013538] original_kernel_thread+0x44/0x60\nINFO: task rmmod:2062 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nrmmod         D 0ff2c9fc     0  2062   1839\nCall Trace:\n[df119c00] [c0437a74] 0xc0437a74 (unreliable)\n[df119cc0] [c000a024] __switch_to+0x6c/0xa0\n[df119ce0] [c03587d8] schedule+0x2f4/0x4d8\n[df119d40] [c03591dc] schedule_timeout+0xb0/0xf4\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "def434c2319c5a336633cd73322e0f28a7091b01",
      "tree": "39311a0e8eb7865732315b139fbe252ed209f73c",
      "parents": [
        "e68558ddcdbfa8cc2e7811bcada3bcbeef79fd4a"
      ],
      "author": {
        "name": "Benjamin Krill",
        "email": "ben@codiert.org",
        "time": "Thu Nov 27 16:15:44 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 22 22:19:19 2008 +0100"
      },
      "message": "powerpc/cell: add QPACE as a separate Cell platform\n\nSince the QPACE (Chromodynamics Parallel Computing on the\nCell Broadband Engine) platform doesn\u0027t use a iommu, doesn\u0027t\nhave PCI devices and a MPIC much lesser setup and\nconfigurations are needed. So far all devices are detected\nas OF device. A notifier function is used to set the dma_ops\nfor the of_platform bus. Further this patch splits the\nPPC_CELL_NATIVE into PPC_CELL_COMMON which are parts that are\nshared with the QPACE platform and the rest.\n\nSigned-off-by: Benjamin Krill \u003cben@codiert.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "09a81269c7aadaec3375a7ebd9647acbb72f5a67",
      "tree": "bb823a19c56cc4a9d6110485ff05acb24f2ee578",
      "parents": [
        "307d114441f905e4576871ff28d06408a1af1a7e"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix module remove\n\nFix module removal bugs of i82875p_edac.  Also i82975x_edac code seems to\nhave the same module removal bugs as in i82875p_edac.\n\nThe problems were:\n\n1. In module removal i82875p_remove_one() is never called.\n\n   Variable i82875p_registered is newer changed from 1, which\n   guarantees i82875p_remove_one() is not called (and even if it were\n   called, it would be called in wrong order).\n\n   As a result, the edac_mc workque is not stopped and keeps probing.\n   If kernel debugging options are not enabled, user may not notice\n   anything going wrong.\n\n   if debugging options are enabled and I do \"rmmod i82875p_edac\", I\n   get:\n\n      edac debug: edac_pci_workq_function() checking\n      BUG: unable to handle kernel paging request at f882d16f\n      ...\n      call trace:\n       [\u003cf8834df3\u003e] ? edac_mc_workq_function+0x55/0x7e [edac_core]\n       [\u003cc0233974\u003e] ? run_workqueue+0xd7/0x1a5\n       [\u003cc023392f\u003e] ? run_workqueue+0x92/0x1a5\n       [\u003cf8834d9e\u003e] ? edac_mc_workq_function+0x0/0x7e [edac_core]\n       [\u003cc0233af9\u003e] ? worker_thread+0xb7/0xc3\n       [\u003cc0236a7b\u003e] ? autoremove_wake_function+0x0/0x33\n       [\u003cc0233a42\u003e] ? worker_thread+0x0/0xc3\n       [\u003cc0236809\u003e] ? kthread+0x3b/0x61\n       [\u003cc02367ce\u003e] ? kthread+0x0/0x61\n       [\u003cc0204587\u003e] ? kernel_thread_helper+0x7/0x10\n\n   Fix for this is to get rid of needles variable i82875p_registered\n   altogether and run i82875p_remove_one() *before*\n   pci_unregister_driver().\n\n2. edac_mc_del_mc() uses mci after freeing mci\n\n   edac_mc_del_mc() calls calls edac_remove_sysfs_mci_device().  The\n   kobject refcount of mci drops to 0 and mci is freed.  After this\n   mci is accessed via debug print and i82875p_remove_one() still\n   uses mci-\u003epvt and tries to free mci again with edac_mc_free().\n\n   The fix for this is add kobject_get(\u0026mci-\u003eedac_mci_kobj) after\n   edac_mc_alloc(). Then the mci is still available after returning\n   from edac_mc_del_mc() with refcount 1, and mci-\u003epvt is still\n   available. When i82875p_remove_one() finally calls edac_mc_free(),\n   this will cause kobject_put() and mci is released properly.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "307d114441f905e4576871ff28d06408a1af1a7e",
      "tree": "f2116fe4c491ebb58817cb1017ba2ffaf954f9af",
      "parents": [
        "bca404afdc5206c3bb30168315ee8a98a579ec65"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix overflow device resource setup\n\nWhen I do \"modprobe i82875p_edac\" on my Asus P4C800 MB on kernels 2.6.26\nor later, the module load fails due to BAR 0 collision.  On 2.6.25 the\nmodule loads just fine.\n\nThe overflow device on the MB seems to be hidden and its resources are not\nallocated at normal PCI bus init.  Log shows the missing resource problem:\n\n  EDAC DEBUG: i82875p_probe1()\n  PCI: 0000:00:06.0 reg 10 32bit mmio: [fecf0000, fecf0fff]\n  pci 0000:00:06.0: device not available because of BAR 0\n[0xfecf0000-0xfecf0fff] collisions\n  EDAC i82875p: i82875p_setup_overfl_dev(): Failed to enable overflow\ndevice\n\nThe patch below fixes this by calling pci_bus_assign_resources() after\nthe overflow device is revealed and added to the bus. With this patch\nI am again able to load and use the module.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f7e0dc7393268947dc3ed285defc3d375487b9",
      "tree": "90ffb16affdfcfac145ff8dde775c89f558e599a",
      "parents": [
        "fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:25:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "i5000-edac: hold reference to mci kobject\n\nIt turns out that edac_mc_del_mc will kobject_put the last kref on the\nmci object.\n\nIf the timing is just right, that means that the mci object is freed\nbefore before i5000_remove_one has a chance to free the resources\nassociated with it, causing a null pointer exceptions when unloading the\ndriver.  Insert a kobject_{get,put} pair so that this doesn\u0027t happen.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "992b692dcf43612be805465ca4b76f434c715023",
      "tree": "c7dc3a085135bc95ba750ba09074f1d375185d1f",
      "parents": [
        "eb944db0cfeb0ee934e2a74d5b3516f80cf2c208"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 29 14:01:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "edac: fix enabling of polling cell module\n\nThe edac driver on cell turned out to be not enabled because of a missing\nop_state.  This patch introduces it.  Verified to work on top of Ben\u0027s\nnext branch.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Osterkamp \u003cjens@linux.vnet.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: 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": "df8bc08c192f00f155185bfd6f052d46a728814a",
      "tree": "613b51ea3e9c7b16079d70964c101c2d229b3415",
      "parents": [
        "c17dad6905fc82d8f523399e5c3f014e81d61df6"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@clustcom.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "edac x38: new MC driver module\n\nI wrote a new module for Intel X38 chipset.  This chipset is very similar\nto Intel 3200 chipset, but there are some different points, so I copyed\ni3200_edac.c and modified.\n\nThis is Intel\u0027s web page describing this chipset.\nhttp://www.intel.com/Products/Desktop/Chipsets/X38/X38-overview.htm\n\nI\u0027ve tested this new module with broken memory, and it seems to be working\nwell.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@clustcom.com\u003e\nSigned-off-by: 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": "3b274f44d2ca05f719fe39947b6a5293a2dbd8fd",
      "tree": "41b549f21088f591965bb77527dc8077bf986730",
      "parents": [
        "b64fd291acd8c921b4757faed1d4dded31c27edf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 18 20:28:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "edac cell: fix incorrect edac_mode\n\nThe cell_edac driver is setting the edac_mode field of the csrow\u0027s to an\nincorrect value, causing the sysfs show routine for that field to go out\nof an array bound and Oopsing the kernel when used.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.27.x, 2.6.26.x. 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8360e81b5dd23c153301f08937a68fd67d9b46c0",
      "tree": "188d2cd9979ae8e6c92eb5f67984c458c46e02f0",
      "parents": [
        "c066740739c4251effc349e3beae02ead9049e5b"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix thermal issues\n\nMake the Thermal messages (temperature got past Tmid) be displayed only\nonce because:\n\n1) it\u0027s the BIOS job to configure and handle the memory throttling\n2) if the BIOS is broken or is aware about the condition, flooding the\n   system logs won\u0027t help anything.\n3) According to the specification update for Intel 5000 MCHs, all the\n   revisions of this MCH have problems on the thermal sensors, making\n   not automatic (a.k.a. intelligent thermal throttling) impossible.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c066740739c4251effc349e3beae02ead9049e5b",
      "tree": "4c87cc7a33bcc7a3d86076782136e96a4fe215b3",
      "parents": [
        "60be75515e45167d48d3677ae05b522ba7762d40"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix error messages\n\nUpdate the i5000_edac messages, making everything pass through the EDAC\n(so the log controls will work) and being more specific about the errors.\nAlso, it makes the miscellaneous errors optional and disabled by default.\n\nAs I didn\u0027t found anywhere information about M23ERR-M26ERR\n(FERR_NF_THERMAL) on FERR_NF_FBD, I\u0027m removing them.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60be75515e45167d48d3677ae05b522ba7762d40",
      "tree": "b3c0fc8e96f2ae2ea98e6ed3eb1dc78a49311337",
      "parents": [
        "53a2fe5804e849f39d9723dfdaaea527ec9d1eac"
      ],
      "author": {
        "name": "Andrew Kilkenny",
        "email": "akilkenny@xes-inc.com",
        "time": "Wed Oct 15 22:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac mpc85xx: add support for mpc8572\n\nThis adds support for the dual-core MPC8572 processor.  We have\nto support making SPR changes on each core.  Also, since we can\nhave multiple memory controllers sharing an interrupt, flag the\ninterrupts with IRQF_SHARED.\n\nSigned-off-by: Andrew Kilkenny \u003cakilkenny@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: 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": "53a2fe5804e849f39d9723dfdaaea527ec9d1eac",
      "tree": "a5fb25c4a4de78718a057033d3dff7624cc8bf53",
      "parents": [
        "25cbe53ef1cb828ae012f3955a5aa18117114439"
      ],
      "author": {
        "name": "Vladislav Bogdanov",
        "email": "slava_reg@nsys.by",
        "time": "Wed Oct 15 22:04:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac: make i82443bxgx_edac coexist with intel_agp\n\nFix 443BX/GX MCH suppport in a EDAC.\n\nIt makes i82443bxgx_edac coexist with intel_agp using the same approach as\nseveral other EDAC drivers.\n\nTested on Intel\u0027s L443GX with redhat\u0027s 2.6.18 with whole EDAC subsystem\nbackported a while ago.\n\n[root@host ~]# dmesg|grep -iE \u0027(AGP|EDAC)\u0027\nLinux agpgart interface v0.101 (c) Dave Jones\nagpgart: Detected an Intel 440GX Chipset.\nagpgart: AGP aperture is 64M @ 0xf8000000\nEDAC MC: Ver: 2.1.0 Jun 27 2008\nEDAC MC0: Giving out device to \u0027i82443bxgx_edac\u0027 \u0027I82443BXGX\u0027: DEV 0000:00:00.0\nEDAC PCI0: Giving out device to module \u0027i82443bxgx_edac\u0027 controller \u0027EDAC PCI controller\u0027: DEV \u00270000:00:00.0\u0027 (POLLED)\n\nSigned-off-by: Vladislav Bogdanov \u003cslava@nsys.by\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f87bd330edf06fd49b3fbc368d90fb180375f2a2",
      "tree": "88ca401667a635d8a394e3d7d3ea8174c0c34ec4",
      "parents": [
        "fcb19171d196172a4f57e056f7a60e6d1e2e8c85"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Fri Jul 25 01:49:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: mpc85xx fix pci ofdev 2nd pass\n\nConvert PCI err device from platform to open firmware of_dev to comply\nwith powerpc schemes.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: 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": "fcb19171d196172a4f57e056f7a60e6d1e2e8c85",
      "tree": "3a43569afbfa42c05f3a1ea06f580996ab4cb7d6",
      "parents": [
        "596d3941035d4d4b484c820f10f57fd4816c6615"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Fri Jul 25 01:49:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: mv64x60 add pci fixup\n\nFixup of missing bit 0 on 64360 PCIx_ERR_MASK and errata FEr-#11 and\nFEr-#16 for the 64460.  Bit 0 must remain 0.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "596d3941035d4d4b484c820f10f57fd4816c6615",
      "tree": "64a2321e151068b4304cd1ef8d8d29632aed60c4",
      "parents": [
        "10d33e9c36827e5371479e55ef4089e000af2638"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Fri Jul 25 01:49:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: mv64x60 fix get_property\n\nUpdate get_property() call to use of_get_property() in order to fix compile\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10d33e9c36827e5371479e55ef4089e000af2638",
      "tree": "79e71e964273c7de4804fcecefe5856ba89852f6",
      "parents": [
        "124682c78563e10ba8b2ecd21b0f1098903b7808"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Fri Jul 25 01:49:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: e752x fix too loud on nonmemory errors\n\nThis module harvests more than just memory errors, it also harvests\nvarious bus and dma errors that the Chipset detects.  Previously, it would\nreport all such errors, which would cause output to be TOO loud.\n\nThis patches therefore adds a parameter which is used to turn off\nNON-MEMORY error reports by default.  Or the reporting can be enabled via\nthe parameter\n\nAlso did code style cleanup: less than 80 characters per line rule\n\nSigned-off-by: 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": "124682c78563e10ba8b2ecd21b0f1098903b7808",
      "tree": "1669c93ee0ac2b7afd3d1a09e5091bbdc5731a08",
      "parents": [
        "f9fc82adca43d38a1b79128d80750bd361e15abe"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: core fix added newline to sysfs dimm labels\n\nThe channel DIMM label does not seem to be used much in the edac code.\nHowever, where it is used (in the core code), it is assumed to not have a\nnewline embedded.  This leaves the sysfs file newline free which looks\nfunny when cat\u0027ing it.  Here we just add the trailing newline to the sysfs\nchX_dimm_label output...\n\n[Doug Thompson note: the DIMM label is one of the primary uses of EDAC.\nUser space daemon scripts, edac-utils@sourceforge, populate the DIMM label\nfields, via /sys/devices/system/edac attributes, with the silk screen\nlabels of the motherboard in use.  dmidecode access BIOS tables, but BIOS\ntables are well known to be incorrect and useless in these respects.\nedac-utils will strip off any newlines before its use of the output, when\ndisplaying DIMM slot silk screen labels.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "f9fc82adca43d38a1b79128d80750bd361e15abe",
      "tree": "57c080f682a8e214bd7994b5cffae0c23a0b10b5",
      "parents": [
        "327dafb1c61c9da7b95ac6cc7634a2340cc9509c"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: core fix static to dynamic kset\n\nStatic kobjects and ksets are not supported in Linux kernel.  Convert the\nmc_kset from static to dynamic.  This patch depends on my previous patch\nto remove the module parameter attributes from mc...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "327dafb1c61c9da7b95ac6cc7634a2340cc9509c",
      "tree": "da6d6ba70abd150b0474777ce0fe5406963b19db",
      "parents": [
        "096846e2b0ef39cb7c348f837f06984ef6ba8aa7"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: core fix redundant sysfs controls to parameters\n\n/sys/devices/system/edac/mc has a few files which are duplicated in\n/sys/module/edac_core/parameters.  Now that all the functionality is\nduplicated between these two locations, we remove the former kobject\nattributes and update the documentation.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "096846e2b0ef39cb7c348f837f06984ef6ba8aa7",
      "tree": "f09db5fb10bf099b2e0d575c887b30bf785a5bf3",
      "parents": [
        "14cc571bb1d072d3f4be2875ea520ab03e093471"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:49 2008 -0700"
      },
      "message": "edac: core fix workq timer\n\nWhen updating the edac_mc_poll_msec module parameter from the sysfs\n/sys/module/edac_core/parameters/edac_mc_poll_msec file, we don\u0027t update\nthe workq timers.  So that, if we move from a big poll time to a small\none, the small one won\u0027t take effect until the big one has timed out.\n\nHere we provide a new module parameter set method to call out to the\nupdate routine.  This brings the /sys/module/edac_core/parameters\nfunctionality up to that provided by the /sys/drivers/system/edac/mc sysfs\nmodule parameter files so that we can remove them or at least link to the\n/sys/module files...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "14cc571bb1d072d3f4be2875ea520ab03e093471",
      "tree": "831bf0d8d985f132b35c39ad55759d27e1e4d861",
      "parents": [
        "b238e57723a6fb2c365fc35de5d7c48ccf9300cd"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: core fix to use dynamic kobject\n\nStatic kobjects are not supported in linux kernel.  Convert the\nedac_pci_top_main_kobj from static to dynamic.  This avoids the double\nfree of the edac_pci_top_main_kobj.name that we see on module reload of\nthe e752x edac driver (and probably others as well).\n\nIn addition Greg KH \u003cgreg@kroah.com\u003e has pointed out that this code may be\ncleaned up significantly.  I will look at that as a follow-on patch, for\nnow, I just want the minimum fix to get this double-free oops bug\nsquashed...\n\nMany thanks to Greg KH for his patience in showing me what the\nDocumentation/kobject.txt already said (oops)...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b238e57723a6fb2c365fc35de5d7c48ccf9300cd",
      "tree": "5dd7fc42abedd6c5168b3f375b5a67de69305e9d",
      "parents": [
        "178d5a742291976d13bff55fa2b130879d4510de"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100: cleanup\n\nSome code cleanliness issues found by Andrew Morton (thanks!) which should\nnot affect functionality, but which should help make the code more\nmaintainable.\n\nIn particular, we now:\n\n* convert all #define\u0027s w/ a parameter to static inlines\n* use 1UL rather than 1ULL when calculating an unsigned long\n* use pci_disable_device\n\nThe resulting code is tested and seems to work fine...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.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": "178d5a742291976d13bff55fa2b130879d4510de",
      "tree": "3a7bb968023b1a7f60771ddb3410ed4a5470f13c",
      "parents": [
        "43920a598f9358a12eb59eeddc4cd950f03aea8c"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100 fix unmask ecc bits\n\nExplicitly unmask ECC errors we are interested in reporting.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "43920a598f9358a12eb59eeddc4cd950f03aea8c",
      "tree": "8008a71e74ad49df95f7d74a99f994a416f71a64",
      "parents": [
        "f7952ffcffa88c9a3fa92c26081f4ec9143c680f"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100 fix enable ecc hardware\n\nIt is possible that the BIOS did not enable ECC at boot time.  We check\nfor that case and fail to load if it is true.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "f7952ffcffa88c9a3fa92c26081f4ec9143c680f",
      "tree": "a07d39107e4a22361ba2ec106f442489e1d6ff32",
      "parents": [
        "8f421c595a9145959d8aab09172743132abdffdb"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100 fix missing bits\n\nThe error mask we use to trigger ECC notifications is missing many bits of\ninterest.  We add these bits here so that all possible ECC errors can be\nreported.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "8f421c595a9145959d8aab09172743132abdffdb",
      "tree": "05c374ad506a47c127007dcab4dc7018b7f93c1c",
      "parents": [
        "48e90761b570ff57f58b726229d229729949c5bb"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100 new intel chipset driver\n\nPreliminary support for the Intel 5100 MCH.  CE and UE errors are reported\nalong with the current DIMM label information and other memory parameters.\n\nReasons why this is preliminary:\n\n1) This chip has 2 independent memory controllers which, for best\n   perforance, use interleaved accesses to the DDR2 memory.  This\n   architecture does not map very well to the current edac data structures\n   which depend on symmetric channel access to the interleaved data.\n   Without core changes, the best I could do for now is to map both memory\n   controllers to different csrows (first all ranks of controller 0, then\n   all ranks of controller 1).  Someone much more familiar with the edac\n   core than I will probably need to come up with a more general data\n   structure to handle the interleaving and de-interleaving of the two\n   memory controllers.\n\n2) I have not yet tackled the de-interleaving of the rank/controller\n   address space into the physical address space of the CPU.  There is\n   nothing fundamentally missing, it is just ending up to be a lot of\n   code, and I\u0027d rather keep it separate for now, esp since it doesn\u0027t\n   work yet...\n\n3) The code depends on a particular i5100 chip select to DIMM mainboard\n   chip select mapping.  This mapping seems obvious to me in order to\n   support dual and single ranked memory, but it is not unique and DIMM\n   labels could be wrong on other mainboards.  There is no way to query\n   this mapping that I know of.\n\n4) The code requires that the i5100 is in 32GB mode.  Only 4 ranks per\n   controller, 2 ranks per DIMM are supported.  I do not have hardware\n   (nor do I expect to have hardware anytime soon) for the 48GB (6 ranks\n   per controller) mode.\n\n5) The serial presence detect code should be broken out into a \"real\"\n   i2c driver so that decode-dimms.pl can work.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: 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": "c134fd868fb5137984ce1b7a58f3f6dd4171615e",
      "tree": "87baf94ed76c5e9716887c62764b4c4fc209b45f",
      "parents": [
        "1ed6af73440c5ec920884bb800685a8cab4ce847"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Wed Jul 16 05:51:40 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 22 10:39:36 2008 +1000"
      },
      "message": "powerpc/cell/edac: Log a syndrome code in case of correctable error\n\nIf correctable error occurs the syndrome code was logged as 0. This patch\nlets EDAC to log a correct syndrome code to make problem investigation\neasier.\n\nSigned-off-by: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f99c90094bffbe1cf38ef66f198a808c14a02d56",
      "tree": "8a5bbb4786bc1bbb6ca749217123e79ff76ac6bd",
      "parents": [
        "6ea0205b56546cef782b74d9f4664ec00290a6ae"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 23 13:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "edac: mpc85xx: fix building as a module\n\nincluding of \u003casm/mpc85xx.h\u003e causes build problems since it doesn\u0027t exist.\n\nAlso removed warning:\ndrivers/edac/mpc85xx_edac.c:45: warning: \u0027mpc85xx_ctl_name\u0027 defined but not used\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17aa7e034416e3080bc57a786d09ba0a4a044561",
      "tree": "62ec5b3903e908ec544ce705d398aa433e31e884",
      "parents": [
        "108c1961847df2a875047c0fd27b419cb817d213"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 05 13:54:19 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:08:38 2008 -0700"
      },
      "message": "dev_name introduction fall out fix\n\nCommit 06916639e2fed9ee475efef2747a1b7429f8fe76 (\"driver-core: add\ndev_name() to help transition away from using bus_id\") added a static\ninline dev_name() and used it in dev_printk.\n\nUnfortunately, drivers/edac/edac_core.h defines a macro called\ndev_name().  Rename the latter.\n\nDiagnosis by Tony Breeds and Michael Ellerman.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a94a630a4c69430bb4562ab8252104449bba9a67",
      "tree": "b4ac91079b6e6f5703aa5b140f61ccb4248f656b",
      "parents": [
        "33ae0cdd3eaba219e7c2f0647b6db4be540e2130"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Apr 30 11:16:16 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 19:06:57 2008 -0700"
      },
      "message": "pasemi_edac needs to include linux/edac.h\n\nCommit c3c52bce6993c6d37af2c2de9b482a7013d646a7 (\"edac: fix module\ninitialization on several modules 2nd time\") added a call to opstate_init\nbut did not include linux/edac.h that declares it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3c52bce6993c6d37af2c2de9b482a7013d646a7",
      "tree": "dc03a88574a0029af51aad044c449cb90e52247f",
      "parents": [
        "1a45027d1afd7e85254b5ef8535e93ce3d588cf4"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "h.mitake@gmail.com",
        "time": "Tue Apr 29 01:03:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: fix module initialization on several modules 2nd time\n\nI implemented opstate_init() as a inline function in linux/edac.h.\n\nadded calling opstate_init() to:\n\ti82443bxgx_edac.c\n\ti82860_edac.c\n\ti82875p_edac.c\n\ti82975x_edac.c\n\nI wrote a fixed patch of\nedac-fix-module-initialization-on-several-modules.patch,\nand tested building 2.6.25-rc7 with applying this. It was succeed.\nI think the patch is now correct.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: 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": "1a45027d1afd7e85254b5ef8535e93ce3d588cf4",
      "tree": "20fae852bbb0f352ed787ed283581e5311a66319",
      "parents": [
        "ff6ac2a616c85d1215899ffda815e29b699cbd3a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 01:03:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: remove unneeded functions and add static accessor\n\nCollection of patches, merged into one, from Adrian that do the following:\n\n1) This patch makes the following needlessly global functions static:\n- edac_pci_get_log_pe()\n- edac_pci_get_log_npe()\n- edac_pci_get_panic_on_pe()\n- edac_pci_unregister_sysfs_instance_kobj()\n- edac_pci_main_kobj_setup()\n\n2) Remove unneeded function edac_device_find()\n\n3) Added #if 0 around function  edac_pci_find()\n\n4) make the needlessly global edac_pci_generic_check() static\n\n5) Removed function edac_check_mc_devices()\n\nDoug Thompson modified Adrian\u0027s patches, to bettern represent\nthe direction of EDAC, and make them one patch.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: 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": "ff6ac2a616c85d1215899ffda815e29b699cbd3a",
      "tree": "789b503f282fa30487b04c11096fe3487e6b8566",
      "parents": [
        "94ee1cf5a88e12f5cbf8c0c78a6c18d3e043241e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: use the shorter LIST_HEAD for brevity\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94ee1cf5a88e12f5cbf8c0c78a6c18d3e043241e",
      "tree": "6efa44d83472bacc6052d124133009e63b4b600a",
      "parents": [
        "5135b797c8466eac39dc7fb4ae1fac6e7276377a"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Tue Apr 29 01:03:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: add e752x parameter for sysbus_parity selection\n\nAdd a module parameter \"sysbus_parity\" to allow forcing system bus parity\nerror checking on or off.  Also add support to automatically disable system\nbus parity errors for processors which do not support it.\n\nIf the sysbus_parity parameter is specified, sysbus parity detection will be\nforced on or off.  If it is not specified, the driver will attempt to look at\nthe CPU identifier string and determine if the CPU supports system bus parity.\n A blacklist was used instead of a whitelist so that system bus parity would\nbe enabled by default and to minimize the chances of breaking things for those\npeople already using the driver which for some reason have a processor that\ndoes not have a valid CPU identifier string.\n\n[akpm@linux-foundation.org: coding-style fixes]\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: 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": "5135b797c8466eac39dc7fb4ae1fac6e7276377a",
      "tree": "43603ffadd48cbf5d26d30880963e6df675898d3",
      "parents": [
        "199f0ca514f9c17668eec4f935c4ba24cd789f85"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue Apr 29 01:03:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "edac: new support for Intel 3100 chipset\n\nAdd Intel 3100 chipset support to e752x EDAC driver.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nSigned-off-by: 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": "870897a5ab60a6afeba0a7eff42d21faf79edf33",
      "tree": "d92a322c18f7e20bf0641151e05596aa46b25719",
      "parents": [
        "7ed31e0fa0e595a8840dbb6c60a7207b5bd90333"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Feb 07 00:15:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers/edac/i3000: document type promotion\n\nBy popular request, add a comment documenting the implicit type promotion\nhere.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: 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": "7ed31e0fa0e595a8840dbb6c60a7207b5bd90333",
      "tree": "85fe0e335e21c4aa4f3372aced350c7c3ba5f13b",
      "parents": [
        "cd4755c2a9e691ada331084a76ac4458c4ff2749"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "h.mitake@gmail.com",
        "time": "Thu Feb 07 00:15:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers/edac: i3000: missing init code\n\nThere is a missing sequence of initialization code during startup.\n\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmisson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd4755c2a9e691ada331084a76ac4458c4ff2749",
      "tree": "4b43c47bd06cebac7fcaae763680fbcfcacd3d15",
      "parents": [
        "f5c0454c865487822d030a820062c6c8f1565c5c"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Feb 07 00:15:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers/edac: mpc85xx: add static scope\n\nMade a previous global variable, static in scope\n\nSigned-off-by: 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": "f5c0454c865487822d030a820062c6c8f1565c5c",
      "tree": "3da12fb15cddadce818813e00d57173e943d3f36",
      "parents": [
        "6b09ff9d787911b0b46a4d286e68f1f84e8b0b94"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Feb 07 00:15:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers/edac: i3000: 64bit build\n\nModified to run on x86_64 as well as x86\n\ni3000_edac builds (and runs) fine on x86_64.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: 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": "6b09ff9d787911b0b46a4d286e68f1f84e8b0b94",
      "tree": "933ef684e8881d7d9b5dbbcc60694b8f36815fea",
      "parents": [
        "4f4aeeabc061826376c9a72b4714d062664999ea"
      ],
      "author": {
        "name": "Bryan Boatright",
        "email": "b1@omega71.com",
        "time": "Thu Feb 07 00:14:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers/edac: pci: broken parity regression\n\nUsing the EDAC code in kernel.org kernel version 2.6.23.8 I am seeing the\nfollowing problem:\n\n    In the kernel there is a pci device attribute located in sysfs that is\n    checked by the EDAC PCI scanning code. If that attribute is set,\n    PCI parity/error scannining is skipped for that device. The attribute\n    is:\n\n            broken_parity_status\n\n    as is located in /sys/devices/pci\u003cXXX\u003e/0000:XX:YY.Z directorys for\n    PCI devices.\n\nI don\u0027t think this check was actually implemented.  I have a misbehaved card\nthat reports a parity error every 1000 ms:\n\nNov 25 07:28:43 beta kernel: EDAC PCI: Master Data Parity Error on 0000:05:01.0\nNov 25 07:28:44 beta kernel: EDAC PCI: Master Data Parity Error on 0000:05:01.0\nNov 25 07:28:45 beta kernel: EDAC PCI: Master Data Parity Error on 0000:05:01.0\n\nSetting that card\u0027s broken_parity_status bit did not mask the error:\n\necho \"1\" \u003e /sys/bus/pci/devices/0000:05:01.0/broken_parity_status\n\nI looked through the EDAC code and did not readily see any reference to\nbroken_parity_status at all (which makes sense based on the behavior I am\nseeing).  I applied the following patch as a proof-of-concept and now EDAC\u0027s\nPCI parity error reporting behaves as documented:\n\nbryan\n\nGood regression find, bryan. It used to work. sigh.\nI added more logic to your patch, for more coverage of the error.\n\nDoug T\n\nSigned-off-by: Bryan Boatright \u003cb1@omega71.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmisson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f4aeeabc061826376c9a72b4714d062664999ea",
      "tree": "888c63a646bd3fef2943531d7187ffacc7c4b6fe",
      "parents": [
        "a9a753d53204bf0f42841f65679c7e1711833bcf"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Feb 07 00:14:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add marvell mv64x60 driver\n\nMarvell mv64x60 SoC support for EDAC.  Used on PPC and MIPS platforms.\nDevelopment and testing done on PPC Motorola prpmc2800 ATCA board.\n\n[akpm@linux-foundation.org: make mv64x60_ctl_name static]\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: Douglas 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": "a9a753d53204bf0f42841f65679c7e1711833bcf",
      "tree": "51aeeb0bd0a87b92204db1577f6dbac51bdee050",
      "parents": [
        "4d2b165eca960ae12767a6334c51416dca45756c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Feb 07 00:14:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add freescale mpc85xx driver\n\nEDAC chip driver support for Freescale MPC85xx platforms. PPC based.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by:\tDoug 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": "4d2b165eca960ae12767a6334c51416dca45756c",
      "tree": "165f72ece7541c60c09c152f4f8e3642e3af44bf",
      "parents": [
        "ce783d70b95416725e262866f5b11436f35f68a9"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Feb 07 00:14:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: i3000 replace macros with functions\n\nReplace function-like macros with functions.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "ce783d70b95416725e262866f5b11436f35f68a9",
      "tree": "e7a951256b83dccf37290430a9ff56521e247d7d",
      "parents": [
        "48764e4143c06672fc072eb482fdc4c75ee0f968"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Feb 07 00:14:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: i3000 code tidying\n\nStyle cleanup, mostly just 80-column fixes.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "48764e4143c06672fc072eb482fdc4c75ee0f968",
      "tree": "a308089e6a6e5e680f24854dd7e6a7db0707373c",
      "parents": [
        "1d5f726cbf1b736338bbcd83ebc6ad758079261f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 00:14:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add Cell MC driver\n\nAdds driver for the Cell memory controller when used without a Hypervisor such\nas on the IBM Cell blades.  There might still be some improvements to do to\nthis such as finding if it\u0027s possible to properly obtain more details about\nthe address of the error but it\u0027s good enough already to report CE counts\nwhich is our main priority at the moment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "1d5f726cbf1b736338bbcd83ebc6ad758079261f",
      "tree": "770e194dae6a902886ab42d5c0e64f8dc214f656",
      "parents": [
        "c2ae24cfd1969a28e76641807026a3bbc11c5f31"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 00:14:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add Cell XDR memory types\n\nAdd the definitions for the Rambus XDR memory type used by the Cell processor.\nIt\u0027s a pre-requisite for the followup Cell EDAC patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "c2ae24cfd1969a28e76641807026a3bbc11c5f31",
      "tree": "4a78a505f8b61a2f404c335b59b6a4af31c51e9d",
      "parents": [
        "56e61a9c5fe7b799504b125c278b56cc2c42670f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Feb 07 00:14:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: use round_jiffies_relative\n\nWhen rounding a relative timeout we need to use round_jiffies_relative().\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "56e61a9c5fe7b799504b125c278b56cc2c42670f",
      "tree": "77074d210cd4206d8896061de51e6da2ae8f8099",
      "parents": [
        "fa9ff4b185b8f7f124c1c6686f02e690f0625287"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Feb 07 00:14:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: turn on edac device error logging\n\nENABLE the \u0027logging\u0027 of CE and UE events for the EDAC_DEVICE class of error\nharvester in EDAC\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: 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": "6f042b50e0ef8f2d3575a84c7db454449cf54e34",
      "tree": "6fcfe3b54a54fd8567613b5f9bbd7938a1e53289",
      "parents": [
        "8dfba4d71b77bca83a6f9943fc8e53439310cffd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:12:34 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:12:34 2008 +0200"
      },
      "message": "drivers/edac/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "af5ca3f4ec5cc4432a42a73b050dd8898ce8fd00",
      "tree": "3e5a3081b2802547f10da72c0026b4929d0e287b",
      "parents": [
        "528a4bf1d5ffed310d26fc1d82d45c02949f71cf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Dec 20 02:09:39 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Driver core: change sysdev classes to use dynamic kobject names\n\nAll kobjects require a dynamically allocated name now. We no longer\nneed to keep track if the name is statically assigned, we can just\nunconditionally free() all kobject names on cleanup.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c10997f6575f476ff38442fa18fd4a0d80345f9d",
      "tree": "9b2bb7e647bd39fb80f23d7a6b34bf2587d660a7",
      "parents": [
        "38a382ae5dd4f4d04e3046816b0a41836094e538"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Kobject: convert drivers/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2ed215a3338b8b16187be8d136153054118a41e",
      "tree": "0abccda52f2c8356f35c857bcf2abbe7661b6e2d",
      "parents": [
        "038c5b3e412b0b751cb4b1507506bad3c7ffefae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:28 2008 -0800"
      },
      "message": "Kobject: change drivers/edac to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3514faca19a6fdc209734431c509631ea92b094e",
      "tree": "f6d102e6dec276f8e8d1044b47c74a02b901554f",
      "parents": [
        "c11c4154e7ff4cebfadad849b1e22689d759c3f4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 16 10:11:44 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:10 2008 -0800"
      },
      "message": "kobject: remove struct kobj_type from struct kset\n\nWe don\u0027t need a \"default\" ktype for a kset.  We should set this\nexplicitly every time for each kset.  This change is needed so that we\ncan make ksets dynamic, and cleans up one of the odd, undocumented\nassumption that the kset/kobject/ktype model has.\n\nThis patch is based on a lot of help from Kay Sievers.\n\nNasty bug in the block code was found by Dave Young\n\u003chidave.darkstar@gmail.com\u003e\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d08a84770cb03aea24268e515342d44df8ea588",
      "tree": "91709fffba8ef377b6bada9f911e7e39f48cb649",
      "parents": [
        "2dd3c0016090543e12aa0c5aee574ded6a88b886"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 04 20:57:45 2007 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Nov 29 22:30:47 2007 -0600"
      },
      "message": "[POWERPC] pasemi: Broaden specific references to 1682M\n\nThere will be more product numbers in the future than just PA6T-1682M,\nbut they will share much of the features. Remove some of the explicit\nreferences and compatibility checks with 1682M, and replace most of them\nwith the more generic term \"PWRficient\".\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "57510c2f934a05c53232814761a058399b2ca282",
      "tree": "3fa65bf57609cc1e5f316c5c25a2fcb6c2c05182",
      "parents": [
        "9626f1f117be21b6e4b7a1cb49814fc065dd3d2d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 14 16:59:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:41 2007 -0800"
      },
      "message": "i5000_edac: no need to __stringify() KBUILD_BASENAME\n\nThe i5000_edac driver\u0027s PCI registration structure has the name\n\"\"i5000_edac\"\" (with extra set of double-quotes) which is probably not\nintentional.  Get rid of __stringify.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b3e4c706c19dec10b11dac1b23071e3e4b262ad",
      "tree": "d0d5dedadb63ea0f7bfce2fef4da03642c47fcc7",
      "parents": [
        "a39bc51691a0c8880b7d10fa7c2f034f3ba9a037"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 18 23:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:56 2007 -0700"
      },
      "message": "NULL terminate the pci_device_ids in pasemi_edac\n\nFixes:\ndrivers/edac/pasemi_edac: struct pci_device_id is 32 bytes.  The last of 1 is:\n0x00 0x00 0x19 0x59 0x00 0x00 0xa0 0x0a 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff\n0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00\nFATAL: drivers/edac/pasemi_edac: struct pci_device_id is not terminated with a NULL entry!\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Douglas 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": "93043ece030af58529e3e1367502461d265ab4e2",
      "tree": "48add1b72e3ebd07866089c88ad6122422f1da55",
      "parents": [
        "7b19ada2ed3c1eccb9fe94d74b05e1428224663d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "define global BIT macro\n\ndefine global BIT macro\n\nmove all local BIT defines to the new globally define macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34980ca8faebfcce31094eba6ffbb0113950361f",
      "tree": "1339b5a059fdc34e688d5571749577e8f3f96f09",
      "parents": [
        "7e7654a92a5a75a350cc3458389bc76273498f6a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 12 15:06:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:02 2007 -0700"
      },
      "message": "Drivers: clean up direct setting of the name of a kset\n\nA kset should not have its name set directly, so dynamically set the\nname at runtime.\n\nThis is needed to remove the static array in the kobject structure which\nwill be changed in a future patch.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f9b5a5d193c3f0bc2a8331d95e0e74d76eb8ee2c",
      "tree": "1061e56b24debbfd01c392e01ea1c0503f627b53",
      "parents": [
        "3c8bb2cfa2d6b3dbf7a69641587152a60a96f03b"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Tue Sep 11 15:23:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "drivers/edac: fix e752x correct return code\n\nThis patch changes the error code when dev0:fun1 was hidden by BIOS to one\nmore appropriate.\n\nSigned-off-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8bb2cfa2d6b3dbf7a69641587152a60a96f03b",
      "tree": "927b149ad53863789d21327cd42d370e4455991e",
      "parents": [
        "65e213cdb2e52ba03e61c4d855293054bd8de632"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Tue Sep 11 15:23:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "drivers/edac: fix printk level down to debug from emerg\n\nWhen EDAC is configured for EDAC DEBUGGING, the debug printk output level\nwas set TOO high (EMERG). This patch brings it down to a DEBUG level\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddcc3050bddc267f8d6e811bd930e885729f900b",
      "tree": "5a5474777adb2e5a9d0def9cc4daa3314f5083f5",
      "parents": [
        "39c29657fcf6060d71e04f1e52e5bb4b2999644f"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 26 10:41:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "drivers/edac: fix pasemi kconfig depends\n\nFixed \u0027depends on PPC_PASEMI\u0027 in EDAC Kconfig.  Module PASEMI depends ONLY on\nthe PASEMI on PPC.\n\nWas previously enabled for ALL PPC\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Egor N. Martovetsky \u003cegor@pasemi.com\u003e\nSigned-off-by: 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": "d4c1465b7de9686c4c5aa533b15c09ab014aab3a",
      "tree": "695434e881a3b395db782fe82e95eee2631b8a2e",
      "parents": [
        "bce19683c17485b584b62b984d6dcf5332181588"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 26 10:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "drivers/edac: fix edac_pci sysfs\n\nThis patch fixes sysfs exit code for the EDAC PCI device in a similiar manner\nand the previous fixes for EDAC_MC and EDAC_DEVICE.\n\nIt removes the old (and incorrect) completion model and uses reference counts\non per instance kobjects and on the edac core module.\n\nThis pattern was applied to the edac_mc and edac_device code, but the EDAC PCI\ncode was missed.  In addition, this fixes a system hang after a low level\ndriver was unloaded.  (A cleanup function was called twice, which really\nscrewed things up)\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by:  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": "bce19683c17485b584b62b984d6dcf5332181588",
      "tree": "abc76c3fed9404df9cf3e636bc9f910c57e177dc",
      "parents": [
        "045e72acf16054c4ed2760e9a8edb19a08053af1"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 26 10:41:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "drivers/edac: fix reset edac_mc pollmsec\n\nThis fixes a deadlock that could occur on a \u0027setup\u0027 and \u0027teardown\u0027 sequence of\nthe workq for a edac_mc control structure instance.  A similiar fix was\npreviously implemented for the edac_device code.\n\nIn addition, the edac_mc device code there was missing code to allow the workq\nperiod valu to be altered via sysfs control.\n\nThis patch adds that fix on the code, and allows for the changing of the\nperiod value as well.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: 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": "4c6a1c130e00556a5c69101035bce4d9ab7c5c94",
      "tree": "f4080f9a58b048e1504b5ed36346c14a59ae7297",
      "parents": [
        "f52e0ef47b22c18ff56f6233f814b329cb6e32cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 26 10:41:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "edac is bust on mips\n\ndrivers/edac/edac_stub.c:15:22: asm/edac.h: No such file or directory\n\nwas it even supposed to work?\n\nCc: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bd8496b5977f6acfd3c16358045c315d610b765",
      "tree": "a76b71c6eeacc12fd79ffc3b1fdcf330b26907a0",
      "parents": [
        "ad690ef9e690f6c31f7d310b09ef1314bcec9033"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "drivers/ misc __iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2a4ac0c2860b27670bce99e8c9c281bf431c272",
      "tree": "33a779777dda27f7660fc67db8444ad51aae8155",
      "parents": [
        "ba9a5918c86762fa7fae353c635bb6ed5221dfb8"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix edac_device sysfs corner case bug\n\nSome simple fixes to properly reference counter values from the block\nattribute level of edac_device objects.  Properly sequencing the array pointer\nwas added, resulting in correct identification of block level attributes from\ntheir base class functions.\n\nAdded more verbose debug statement for event tracking.\n\nAlso during some corner testing, found a bug in the store/show sequence\nof operations for the block attribute/controls management.\n\nAn old intermediate structure for \u0027blocks\u0027 was still in the processing\npipeline.  This patch removes that old structure and correctly utilizes the\nnew struct edac_dev_sysfs_block_attribute for passing control from the sysfs\nto the low level store/show function of the edac driver.\n\nNow the proper kobj pointer to passed downward to the store/show\nfunctions.\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "420390f06a5afd3e130b960ef99bc4bd4286e535",
      "tree": "34db30fc625e6c812533da2fa5c89018ce0db3e7",
      "parents": [
        "bf52fa4a26567bfbf5b1d30f84cf0226e61d26cd"
      ],
      "author": {
        "name": "Ranganathan Desikan",
        "email": "rdesikan@jetzbroadband.com",
        "time": "Thu Jul 19 01:50:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: new i82975x driver\n\nNew EDAC driver for the i82975x memory controller chipset Used on ASUS\nmotherboards\n\n[akpm@linux-foundation.org: fix multiple coding-style bloopers]\nSigned-off-by: \u003carvind@acarlab.com\u003e\nSigned-off-by: Ranganathan Desikan \u003crdesikan@jetzbroadband.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf52fa4a26567bfbf5b1d30f84cf0226e61d26cd",
      "tree": "29ff1069cb99043f943cf11bc4423051bd42fbfc",
      "parents": [
        "fb3fb2068775a1363265edc00870aa5e2f0e3631"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix workq reset deadlock\n\nFix mutex locking deadlock on the device controller linked list.  Was calling\na lock then a function that could call the same lock.  Moved the cancel workq\nfunction to outside the lock\n\nAdded some short circuit logic in the workq code\n\nAdded comments of description\n\nCode tidying\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb3fb2068775a1363265edc00870aa5e2f0e3631",
      "tree": "0d17bb04f84500c99a5729a0121942da69925d2a",
      "parents": [
        "1c3631ff1f805cb72644fcde02b7c58950f21cd5"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: code tidying on export-gpl\n\nChange EXPORT_SYMBOLs to EXPORT_SYMBOLS_GPL\nTidy changes: blank lines, inline removal, add comment\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c3631ff1f805cb72644fcde02b7c58950f21cd5",
      "tree": "2d0f8867f21cf2dedb7d94a262028898333583f4",
      "parents": [
        "8096cfafbb7ad3cb1a286ae7e8086167f4ebb4b6"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix edac_device sysfs completion code\n\nWith feedback, this patch corrects operation of the kobject release operation\non kobjects, attributes and controls for the edac_device.\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8096cfafbb7ad3cb1a286ae7e8086167f4ebb4b6",
      "tree": "27b859beffef019095db810244f93e10473ea06f",
      "parents": [
        "d45e7823baf655ced91c7987fb4ba9aae990ad6d"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix edac_mc sysfs completion code\n\nThis patch refactors the \u0027releasing\u0027 of kobjects for the edac_mc type of\ndevice.  The correct pattern of kobject release is followed.\n\nAs internal kobjs are allocated they bump a ref count on the top level kobj.\nIt in turn has a module ref count on the edac_core module.  When internal\nkobjects are released, they dec the ref count on the top level kobj.  When the\ntop level kobj reaches zero, it decrements the ref count on the edac_core\nobject, allow it to be unloaded, as all resources have all now been released.\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d45e7823baf655ced91c7987fb4ba9aae990ad6d",
      "tree": "5a81af139f2e9ea6cd4e9d5cfa7fa9233b2f39c9",
      "parents": [
        "b8f6f9755248026f21282e25cac49a1af698056c"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix edac_device init apis\n\nRefactoring of sysfs code necessitated the refactoring of the\nedac_device_alloc() and edac_device_add_device() apis, of moving the index\nvalue to the alloc() function.  This patch alters the in tree drivers to\nutilize this new api signature.\n\nHaving the index value performed later created a chicken-and-the-egg issue.\nMoving it to the alloc() function allows for creating the necessary sysfs\nentries with the proper index number\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8f6f9755248026f21282e25cac49a1af698056c",
      "tree": "c133319ae70b99d60415aa833719911d47420297",
      "parents": [
        "fd309a9d8e63e9176759d00630b65d772ae06e0c"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: fix edac_mc init apis\n\nRefactoring of sysfs code necessitated the refactoring of the edac_mc_alloc()\nand edac_mc_add_mc() apis, of moving the index value to the alloc() function.\nThis patch alters the in tree drivers to utilize this new api signature.\n\nHaving the index value performed later created a chicken-and-the-egg issue.\nMoving it to the alloc() function allows for creating the necessary sysfs\nentries with the proper index number\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd309a9d8e63e9176759d00630b65d772ae06e0c",
      "tree": "6862ba1ef11429b8ed51b005ad7db6ae4144e970",
      "parents": [
        "7d8536fb484360f35c0a9e3631641948bf168e2b"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix leaf sysfs attribute\n\nThis patch fixes and enhances the driver level set of sysfs attributes that\ncan be added to the \u0027block\u0027 level of an edac_device type of driver.\n\nThere is a controller information structure, which contains one or more\ninstances of device.  Each instance will have one or more blocks of device\nspecific counters.  This patch fixes the ability to have more detailed\nattributes/controls for each of the \u0027blocks\u0027, providing for the addition of\ncontrols/attributes from the low level driver to user space via sysfs.\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d8536fb484360f35c0a9e3631641948bf168e2b",
      "tree": "8aad0d897048a4cefd8cfc795531224328af77c4",
      "parents": [
        "7297c2617f6465d7862e156d4db5d812744280f1"
      ],
      "author": {
        "name": "Egor Martovetsky",
        "email": "egor@pasemi.com",
        "time": "Thu Jul 19 01:50:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: new pasemi driver\n\nNEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.\n\nChanges since last submission:\n\n* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.\n* Minor checkpatch.pl cleanups\n* Renamed ctl_name\n* Added dev_name\n* edac_mc.h -\u003e edac_core.h\n\n[akpm@linux-foundation.org: make printk more informative]\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Egor Martovetsky \u003cegor@pasemi.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7297c2617f6465d7862e156d4db5d812744280f1",
      "tree": "f055b3d9b3fb7e35cec15e46689954dd049fbbfc",
      "parents": [
        "0ca84761faeb9d49301d45b39859411c7a124690"
      ],
      "author": {
        "name": "Mark Grondona",
        "email": "mgrondona@llnl.gov",
        "time": "Thu Jul 19 01:50:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix e752x reversed csrows\n\nFound a \u0027reversal\u0027 decoding bug in the driver.  This patch fixes that mapping\nto correctly display the CSROW entries in their proper order.  Users will be\nenable to correctly identifiy the failing DIMM with this fix.\n\n[akpm@linux-foundation.org: unneeded (and undesirable) cast of void*]\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Mark Grondona \u003cmgrondona@llnl.gov\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca84761faeb9d49301d45b39859411c7a124690",
      "tree": "742416b9c5db96227be2de0004b6b81058779029",
      "parents": [
        "7f065e723b02afb0d36a2aae8e6d206ba2667fc6"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix edac_device semaphore to mutex\n\nA previous patch changed the edac_mc src file from semaphore usage to mutex\nThis patch changes the edac_device src file as well, from semaphore use to\nmutex operation.\n\nUse a mutex primitive for mutex operations, as it does not require a\nsemaphore\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f065e723b02afb0d36a2aae8e6d206ba2667fc6",
      "tree": "5b830658093b5044922d351a28795bed133f3b70",
      "parents": [
        "494d0d55bcc7ef94c744a59779327e45a27f7801"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: remove file edac_mc.h\n\nRemoved the no-longer-needed file edac_mc.h\n\nSigned-off-by: Douglas 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": "494d0d55bcc7ef94c744a59779327e45a27f7801",
      "tree": "aa1092577ed0e89b482a35ce39fb147e8f0c4517",
      "parents": [
        "7391c6dcab3094610cb99bbd559beaa282582eac"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: mod edac_opt_state_to_string function\n\nRefactored the function edac_op_state_toString() to be edac_op_state_to_string()\nfor consistent style, and its callers\n\nSigned-off-by: Douglas 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": "7391c6dcab3094610cb99bbd559beaa282582eac",
      "tree": "29ec05cc8abdb9be8311ea797b29c9c5b9a99aea",
      "parents": [
        "52490c8d07680a7ecc3c1a70a16841455d37e96a"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: mod edac_align_ptr function\n\nRefactor the edac_align_ptr() function to reduce the noise of casting the\naligned pointer to the various types of data objects and modified its callers\nto its new signature\n\nSigned-off-by: Douglas 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": "52490c8d07680a7ecc3c1a70a16841455d37e96a",
      "tree": "acebfdd53c8512bbda09fee32347828a0d0ed368",
      "parents": [
        "b2ccaecad2b00bf7bc72d5b864425daf43a4080d"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: edac_device code tidying\n\nFor the file edac_device.c perform some coding style enhancements\nAdd some function header comments\nMade for better readability commands\n\nSigned-off-by: Douglas 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": "b2ccaecad2b00bf7bc72d5b864425daf43a4080d",
      "tree": "f682af7d48aecb8b888f1ea0b6b649e6f5be7caa",
      "parents": [
        "f044091ca4c0b05be8f83748d76d4fbba4fc74cf"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: i5000 code tidying\n\nVarious code style conformance patches on the i5000 driver\n\nSigned-off-by: Douglas 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": "f044091ca4c0b05be8f83748d76d4fbba4fc74cf",
      "tree": "0ceb7dabbddce313917ff5b7d15e72aed231859a",
      "parents": [
        "977c76bd687585f4528c6c9c6966842955771f52"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: remove null from statics\n\nPatches to conform to coding style, namely static don\u0027t need to be initialized\nto NULL nor \u00270\u0027, as that is the default\n\nSigned-off-by: Douglas 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": "977c76bd687585f4528c6c9c6966842955771f52",
      "tree": "803a51dd1b97bd0edc2c395030b400dfac9adf4d",
      "parents": [
        "53078ca84b1c01f36c306d1f52e2f88c7bb2f9e4"
      ],
      "author": {
        "name": "Marisuz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Jul 19 01:50:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: i5000 define typo\n\nFound a typo in one of the #defines in the driver\n\nMTR_DIM_RANKS --\u003e MTR_DIMM_RANK\n\nSigned-off-by: Marisuz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Douglas 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": "1c52152b3008b7bdcc3b94d0be4d0b814dce1530",
      "tree": "652d286f00ac3101dff0f129ad399a1204a38588",
      "parents": [
        "654ede200fe028373852bbca387ab4834ddb7228"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: fix ignored return i82875p\n\nCompiling this module gave a warning that the return value of\n\u0027pci_bus_add_device()\u0027 was not checked.\n\nThis patch adds that check and an output message\n\nSigned-off-by:\tDouglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "654ede200fe028373852bbca387ab4834ddb7228",
      "tree": "d82908a5559e0fc899234220fb4a441bdb103055",
      "parents": [
        "b113a3f7e85d7f97c8383a88a5bc7c2ea8daeb2f"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Jul 19 01:50:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: mod race fix i82875p\n\nIf ERRSTS indicates that there\u0027s no error then we don\u0027t need to bother reading\nthe other registers.\n\nIn addition to making the common case faster, this actually fixes a small race\nwhere we don\u0027t see an error but we clear the error bits anyway, potentially\nwiping away info on an error that happened in the interim (or where a CE\narrives between the first and second read of ERRSTS, causing us to falsely\nclaim \"UE overwrote CE\").\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b113a3f7e85d7f97c8383a88a5bc7c2ea8daeb2f",
      "tree": "ba9b4e3627a68d310d0fb53f390490bb22f34dc4",
      "parents": [
        "052dfb45ccb5ea354a426b52556bcfee75b9d2f5"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add mips and ppc visibility\n\n1) Remove an old CVS ID string\n\n2) change EDAC from a tristate option to a simple bool option\n\n3) In addition to the X86 arch, PPC and MIPS also have drivers in the\nsubmission queue.  This patch turns on the EDAC flag for those archs.  Each\ndriver will have its respective \u0027depends on ARCH\u0027 set.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "052dfb45ccb5ea354a426b52556bcfee75b9d2f5",
      "tree": "3f85586625b25f7eaf0471c99fc296bdd4ada4eb",
      "parents": [
        "6bc7840411b8c7fe11e1879d882c88119d1c033e"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: cleanup spaces-gotos after Lindent messup\n\nThis patch fixes some remnant spaces inserted by the use of Lindent.\nSeems Lindent adds some spaces when it shoulded. These have been fixed.\nIn addition, goto targets have issues, these have been fixed\nin this patch.\n\nSigned-off-by: Douglas 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": "8cb2a39831b25f2289a2a6571666a135e475035c",
      "tree": "4ac22900dd89a1cc1a1a08bcc07b03a35cfb0b69",
      "parents": [
        "d391a7b8147d12b0e5141fb65829856fb0c289dc"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add info kconfig\n\nKconfig - modified the help of EDAC\n\nSigned-off-by: Douglas 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": "d391a7b8147d12b0e5141fb65829856fb0c289dc",
      "tree": "d0597067145f7957102614d53f02bffbced147fd",
      "parents": [
        "42a8e397a80c277afb2aeb22232bc70114035bb1"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: device output clenaup\n\nThe error handling output strings needed to be refactored for better\ndisplaying of the error informaton.\n\nAlso needed to added offset_value for output as well\n\nSigned-off-by: Douglas 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": "42a8e397a80c277afb2aeb22232bc70114035bb1",
      "tree": "b178b3379d2de5607b5ddb29a2def3472e9d99fe",
      "parents": [
        "456a2f9552e7849475f4aea1a9aa4c0e54b3ddda"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add device sysfs attributes\n\nAdded new controls for the edac_device and edac_mc sysfs folder.\nThese can be initialized by the low level driver to provide misc\ncontrols into the low level driver for its use\n\nSigned-off-by: Douglas 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": "456a2f9552e7849475f4aea1a9aa4c0e54b3ddda",
      "tree": "df1a120c837fe4c4635c55d81e249ee6d06f4436",
      "parents": [
        "cddbfcacf02dc2d5b074fc2717358a7529a190db"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: drivers to use new PCI operation\n\nMove x86 drivers to new pci controller setup\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas 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"
    }
  ],
  "next": "cddbfcacf02dc2d5b074fc2717358a7529a190db"
}
