)]}'
{
  "log": [
    {
      "commit": "9fa2fc2e2d641df7d69dc4e06cf2552c44b58e95",
      "tree": "2fdcdf1b688d006f0c4b99076ff242b1f8b5063b",
      "parents": [
        "4af91889e02c9933823ca8c62fc6f05dfd15f3bd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 23 16:26:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:01 2010 -0300"
      },
      "message": "edac_core: Allow the creation of sysfs groups\n\nCurrently, all sysfs nodes are stored at /sys/.*/mc. (regex)\nHowever, sometimes it is needed to create attribute groups.\n\nThis patch extends edac_core to allow groups creation.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4af91889e02c9933823ca8c62fc6f05dfd15f3bd",
      "tree": "625f4c9ebe3d18bd7ccdaadb806cbc2d1fecad81",
      "parents": [
        "4253868034221db6e42dbbb61e0305fe1757f8da"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:58:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: Avoid printing a warning when debug is disabled\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4253868034221db6e42dbbb61e0305fe1757f8da",
      "tree": "16b9da2b1bdaac195e1b273b2902a764b5b3b96e",
      "parents": [
        "22e6bcbdcf9279321dbe646c5a234b816db12881"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:59:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: We need to use list_for_each_entry_safe to avoid errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22e6bcbdcf9279321dbe646c5a234b816db12881",
      "tree": "1488af672bbf9b4ffd5afd35c450c95b4fd8a32b",
      "parents": [
        "0f062792b48dc8389fb18cbfb9318625886644c7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 23:06:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: change remove module strategy\n\nThe old remove module stragegy didn\u0027t work on devices with multiple\ncores, since only one PCI device is used to open all mc\u0027s, due to\nNehalem nature.\n\nAlso, it were based at pdev value. However, this doesn\u0027t point to the\npci device used at mci-\u003edev.\n\nSo, instead, it unregisters all devices at once, deleting them from the\ndevice list.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f062792b48dc8389fb18cbfb9318625886644c7",
      "tree": "0472c0b0a524583e608422de8a3d144ad79c9aeb",
      "parents": [
        "13d6e9b653e6f714024c67287c7d7eac54d8417b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:16:19 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: remove static counter for max sockets\n\nThe number of sockets is now fully dynamic. Get rid of this obsolete\nvar.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13d6e9b653e6f714024c67287c7d7eac54d8417b",
      "tree": "9ce3a9e6621c97e96d6638ffb88957b398ca4757",
      "parents": [
        "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:15:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: at remove, don\u0027t remove all pci devices at once\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a",
      "tree": "c59cb7a9ab6aff69f0a980f839b96b336569aa9f",
      "parents": [
        "c344436319e898784febbeeea71d1b0f65ef53ae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 05:10:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: Fix a bug when printing error counts with RDIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4c277957f4e8e6f2b626e2661cbbf9c76782e36",
      "tree": "950932489394521b39dc3fabc3cdc322b31ef5b9",
      "parents": [
        "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 04:12:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: a few fixes for multiple mc\u0027s\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449",
      "tree": "dda6858381a3ae457f7d14577b43ace34f702eca",
      "parents": [
        "f47429494fd50c0b7396fe3f8a26ea638b47c5ba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 03:27:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: sanity check: print a warning if a mcelog is ignored\n\nIn thesis, the other mc controller should handle it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f47429494fd50c0b7396fe3f8a26ea638b47c5ba",
      "tree": "cb951ca0a07f97f19205b9e593b4343662867cbe",
      "parents": [
        "66607706cee7b6901aa0509198f075859c93ec6a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 02:35:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: create one mc per socket/QPI\n\nInstead of creating just one memory controller, create one per socket\n(e. g. per Quick Link Path Interconnect).\n\nThis better reflects the Nehalem architecture.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66607706cee7b6901aa0509198f075859c93ec6a",
      "tree": "b55e025bd7149ed9d00f38e596dc94e1f3909b95",
      "parents": [
        "a55456f3446d19853af54b64b3840312f46b6ea5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:52:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "Dynamically allocate memory for PCI devices\n\nInstead of using a static table assuming always 2 CPU sockets, allocate\nspace dynamically for Nehalem PCI devs.\n\nThis patch is part of a series of patches that changes i7core_edac to\nallow more than 2 sockets and to properly report one memory controller\nper socket.\n"
    },
    {
      "commit": "a55456f3446d19853af54b64b3840312f46b6ea5",
      "tree": "bfe60e4010bbaed4706068a84a927ed529779947",
      "parents": [
        "3a3bb4a647db4cb2468641df8da2ee9491784a9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:47:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core: temporary workaround to allow it to compile against 2.6.30\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a3bb4a647db4cb2468641df8da2ee9491784a9a",
      "tree": "7082b697c2acc74cf252b55537c95f97cb877563",
      "parents": [
        "bc2d7245ff1c5466c877a0c32a7ec9563187a032"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 03 20:17:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: Improve corrected_error_counts output for RDIMM\n\nJust cosmetics. instead of showing something like:\n\nsocket 0, channel 2dimm0: 1\ndimm1: 0\ndimm2: 0\nsocket 1, channel 2dimm0: 0\ndimm1: 0\ndimm2: 0\n\nShow:\n\nsocket 0, channel 2 RDIMM0: 1 RDIMM1: 0 RDIMM2: 0\nsocket 0, channel 2 RDIMM0: 0 RDIMM1: 0 RDIMM2: 0\n\nThis is more synthetic and easier to parse.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc2d7245ff1c5466c877a0c32a7ec9563187a032",
      "tree": "861d83fdfc710a9cb6d5e0d785367934080c645f",
      "parents": [
        "14d2c08343eecd13f6c6ec232c98b16762b97924"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Thu Sep 03 00:05:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core_edac: Probe on Xeons eariler\n\nOn the Xeon 55XX series cpus the pci deives are not exposed via acpi so\nwe much explicitly probe them to make the usable as a Linux PCI device.\n\nThis moves the detection of this state to before pci_register_driver is\ncalled.  Its present position was not working on my systems, the driver\nwould complain about not finding a specific device.\n\nThis patch allows the driver to load on my systems.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14d2c08343eecd13f6c6ec232c98b16762b97924",
      "tree": "fa78da74556c7b945814c52643aa64559c0b209a",
      "parents": [
        "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:52:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core: Use registered memories per processor\n\nInstead of assuming that the entire machine has either registered or\nunregistered memories, do it at CPU socket based.\n\nWhile here, fix a bug at i7core_mce_output_error(), where the we\u0027re\nusing m-\u003ecpu directly as if it would represent a socket. Instead, the\nproper socket_id is given by cpu_data[m-\u003ecpu].phys_proc_id.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n---\n"
    },
    {
      "commit": "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62",
      "tree": "564a3a5e2acb692c697744658d01dc5cd293516d",
      "parents": [
        "61053fdedb2080dadc18dc37abbba90d2e74bc03"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:49:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Use Device 3 function 2 to report errors with RDIMM\u0027s\n\nNehalem and upper chipsets provide an special device that has corrected memory\nerror counters detected with registered dimms. This device is only seen if\nthere are registered memories plugged.\n\nAfter this patch, on a machine fully equiped with RDIMM\u0027s, it will use the\nDevice 3 function 2 to count corrected errors instead on relying at mcelog.\n\nFor unregistered DIMMs, it will keep the old behavior, counting errors\nvia mcelog.\n\nThis patch were developed together with Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61053fdedb2080dadc18dc37abbba90d2e74bc03",
      "tree": "482b54f2dfbbb776ecc69b6ed3e54ba3d03cd219",
      "parents": [
        "3ef288a98307adc9d3f83321b26281567f348ec6"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Wed Sep 02 23:46:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Fix ecc enable shift\n\nFrom: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSimple correction to a shift value.\nECC_ENABLED is bit 4 of MC_STATUS, Dev 3 Fun 0 Offset 0x4c\n\nThis correctly identifies the state of the ECC at the machine.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ef288a98307adc9d3f83321b26281567f348ec6",
      "tree": "bc147015ca04a6129dc726e3865315db15f7a2b5",
      "parents": [
        "b990538a78ea84e89551ccaddf182beb5e16e6d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:43:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Print an error message if pci register fails\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b990538a78ea84e89551ccaddf182beb5e16e6d2",
      "tree": "a236cab3b4cbc307d648b3b41de4053698870f6d",
      "parents": [
        "31983a04d686f9f90b356072089d8d677e40e776"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 21:36:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: CodingSyle fixes/cleanups\n\nNo functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4157d9f55435331deef01ba8a9a47f248c042fb2",
      "tree": "a9b3d7934719326c55ad1545b42719abbc7a963c",
      "parents": [
        "2068def56c09f2b24e6de04a1b84757a0fb07947"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 20:27:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error injection\n\nThere were two stupid error injection bugs introduced by wrong\ncut-and-paste: one at socket store, and another at the error inject\nregister. The last one were causing the code to not work at all.\n\nWhile here, adds debug messages to allow seeing what registers are being\nset while sending error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2068def56c09f2b24e6de04a1b84757a0fb07947",
      "tree": "dbbf7aa7a9abf419bda793af5b3708178d1e1fbc",
      "parents": [
        "276b824c3095b09e8cb76f5709f56e9c6818ae85"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 19:28:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error codes for sysfs error injection interface\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "276b824c3095b09e8cb76f5709f56e9c6818ae85",
      "tree": "8902c16854157bcecbcfc230e1d21ee935697d98",
      "parents": [
        "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 22 21:45:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: some fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958",
      "tree": "a6b33de71178535232cfc1e1ac8da0d401112305",
      "parents": [
        "086271a0374bf0b9ce033aac9fb60530c421ad65"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 20 18:48:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: Some cleanups at displayed info\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "086271a0374bf0b9ce033aac9fb60530c421ad65",
      "tree": "7e1590fd02209bf86c134addea61206f447d9b53",
      "parents": [
        "3a7dde7fcd0dd50df33e0e7070d4947551d767fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:22:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core: remove some uneeded noisy debug messages\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a7dde7fcd0dd50df33e0e7070d4947551d767fc",
      "tree": "293174522fd0a13e9e2437791c1b622207e482a2",
      "parents": [
        "ec6df24c15822e671801eeeb53758e14f3b28381"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:20:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: add socket info at the debug msg\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec6df24c15822e671801eeeb53758e14f3b28381",
      "tree": "c364138af33799161128f1c95b538a0eded7215b",
      "parents": [
        "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:44:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: better document i7core_get_active_channels()\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2",
      "tree": "001c9d4e741821e920bbc6eba4a3f9a8e738ddc6",
      "parents": [
        "a639539fa28531924c6b5e0f3963cc63d060947d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:43:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: fix get_devices routine for Xeon55xx\n\ni7core_get_devices() were preparet to get just the first found device of each type.\nDue to that, on Xeon 55xx, only socket 1 were retrived.\n\nRework i7core_get_devices() to clean it and to properly support Xeon 55xx.\n\nWhile here, fix a small typo.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a639539fa28531924c6b5e0f3963cc63d060947d",
      "tree": "8fdbfaa89c1cde5e0e5277cdbc32040bbd3f9408",
      "parents": [
        "c5d34528696acadc40d2ba7601dbf35d65b74ad5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:54:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: enrich error information based on memory transaction type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c5d34528696acadc40d2ba7601dbf35d65b74ad5",
      "tree": "e69922cdb5b7cd1e7b91ca820bf747e38de29bc5",
      "parents": [
        "310cbb7284fab9fc9cbb6bb893e51c414e15bba3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:28:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: check if the memory error is fatal or non-fatal\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "310cbb7284fab9fc9cbb6bb893e51c414e15bba3",
      "tree": "5015d8944d58fad62693aca1676d4b88693ef630",
      "parents": [
        "f237fcf2b7560be33386255042dc11167ca486d5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 00:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core: fix probing on Xeon55xx\n\nXeon55xx fails to probe with this error message:\n\nEDAC DEBUG: in drivers/edac/i7core_edac.c, line at 1660: MC: drivers/edac/i7core_edac.c: i7core_init()\nEDAC i7core: Device not found: dev 00:00.0 PCI ID 8086:2c41\ni7core_edac: probe of 0000:00:14.0 failed with error -22\n\nThis is due to the fact that, on Xeon35xx (and i7core), device 00.0 has\nPCI ID 8086:2c40.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f237fcf2b7560be33386255042dc11167ca486d5",
      "tree": "90e650492b312c9b8dc0ab958eb588fb814ac8cb",
      "parents": [
        "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:53:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: some fixes at memory error parser\n\nm-\u003ebank is not related to the memory bank but, instead, to the MCA Error\nregister bank. Fix it accordingly. While here, improves the comments for\nNehalem bank.\n\nA later fix is needed, in order to get bank/rank information from MCA\nerror log.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0",
      "tree": "6efbaf685f741221cfff4f22a2fca70badc2bac1",
      "parents": [
        "ba6c5c62eeb877da638e43f1282f778432142eec"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:01:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: decode mcelog error and send it via edac interface\n\nEnriches mcelog error by using the encoded information at MCE status and\nmisc registers (IA32_MCx_STATUS, IA32_MCx_MISC).\n\nSome fixes are still needed here, in order to properly fill the EDAC\nfields.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba6c5c62eeb877da638e43f1282f778432142eec",
      "tree": "227ff1f2c04469b6b995eafedb6e4ea6b01fc584",
      "parents": [
        "67166af4abc11d9c0deb497ebe0b562f69c71942"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 09:02:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: maps all sockets as if ther are one MC controller\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67166af4abc11d9c0deb497ebe0b562f69c71942",
      "tree": "261aeff4c9277e5c93d01c13548e5c04bbbb2ddf",
      "parents": [
        "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 06:56:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: add support for more than one MC socket\n\nSome Nehalem architectures have more than one MC socket. Socket 0 is\nlocated at bus 255.\n\nCurrently, it is using up to 2 sockets, but increasing it to a larger\nnumber is just a matter of increasing MAX_SOCKETS definition.\n\nThis seems to be required for properly support of Xeon 55xx.\n\nStill needs testing with Xeon 55xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1",
      "tree": "e3870ec2d0c20804c2865a67c606acf8a736c01c",
      "parents": [
        "5707b24a50b40582226618c56692af932db9fe02"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 10 18:39:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: Add a code to probe Xeon 55xx bus\n\nThis code changes the detection procedure of i7core_edac. Instead of\ndirectly probing for MC registers, it probes for another register found\non Nehalem. If found, it tries to pick the first MC PCI BUS. This should\nwork fine with Xeon 35xx, but, on Xeon 55xx, this is at bus 254 and 255\nthat are not properly detected by the non-legacy PCI methods.\n\nThe new detection code scans specifically at buses 254 and 255 for the\nXeon 55xx devices.\n\nThis code has not tested yet. After working, a change at the code will\nbe needed, since the i7core is not yet ready for working with 2 sets of\nMC.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9bd2e73793bf0f7fcd8f94b532bb8f5c5b44171",
      "tree": "850cc08ec621dea67cdaf8bb5ef03f14ee452815",
      "parents": [
        "d5381642ab01b084787925acdf26b5524d434476"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:14:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Adds write unlock to MC registers\n\nThe public Intel Xeon 5500 volume 2 datasheet describes, on page 53,\nsession 2.6.7 a register that can lock/unlock Memory Controller the\nconfiguration register, called MC_CFG_CONTROL.\n\nAdds support for it in the hope that software error injection would\nwork. With my tests with Xeon 35xx, there\u0027s still something missing.\nWith a program that does sequencial bit writes at dev 0.0, sometimes, it\nproduces error injection, after unblocking the MC_CFG_CONTROL (and,\nsometimes, it just locks my testing machine).\n\nI\u0027ll try later to discover by trial and error what\u0027s the register that\nsolves this issue on Xeon 35xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5381642ab01b084787925acdf26b5524d434476",
      "tree": "e8d73b1a3aa701fccb57dbf7f50e60faa75a0ecc",
      "parents": [
        "963c5ba35984c87963480031d1d7e2e556256ad7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:06:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Add edac_mce glue\n\nAdds a glue code to allow i7core to work with mcelog. With the glue,\ni7core registers itself on edac_mce. At mce, when an error is detected,\nit calls all registered drivers (in this case, i7core), for EDAC error\nhandling.\n\nTODO: It currently just prints the MCE error log using about the same\n      format as mce panic messages. The error message should be enhanced\n      with mcelog userspace info and converted into the proper EDAC format,\n      to feed the EDAC error counts.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "963c5ba35984c87963480031d1d7e2e556256ad7",
      "tree": "6b9f6b5f6f7cd8540450933386c43a93d1d4b761",
      "parents": [
        "696e409dbd1ce325129c5030267365619364dfa0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:04:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "edac/Kconfig: edac_mce can\u0027t be module\n\nSince mcelog is bool, edac_mce glue should also be bool, or otherwise\nwill not work.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "696e409dbd1ce325129c5030267365619364dfa0",
      "tree": "a47bb1c8513ed35adebf60281d190cb68a343a95",
      "parents": [
        "41fcb7feed70d8076f1591664314ca172fcdff7b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 23 06:57:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:49 2010 -0300"
      },
      "message": "edac_mce: Add an interface driver to report mce errors via edac\n\nedac_mce module is an interface module that gets mcelog data and\nforwards to any registered edac module that expects to receive data via\nmce.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41fcb7feed70d8076f1591664314ca172fcdff7b",
      "tree": "deed322f0ba2d4488445724310d4e3aead55bfb2",
      "parents": [
        "eb94fc402f1592dfe847b245d9109c11a99a2ea1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: CodingStyle fixes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb94fc402f1592dfe847b245d9109c11a99a2ea1",
      "tree": "75a74e293f40d7c97b756fee51c2721eb5221e42",
      "parents": [
        "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: fill csrows edac sysfs info\n\ncsrows is still fake, since we can\u0027t identify its representation with\nNehalem registers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a",
      "tree": "24847858d91b2ff12adb8b80787d34660858aa39",
      "parents": [
        "854d3349973a7c47bd989794037f526b74af20c4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Memory info fixes and preparation for properly filling cswrow data\n\nNow, memory size is properly displayed:\n\n    EDAC i7core: DOD Max limits: DIMMS: 2, 1-ranked, 8-banked\n    EDAC i7core: DOD Max rows x colums \u003d 0x4000 x 0x400\n    EDAC i7core: Memory channel configuration:\n    EDAC i7core: Ch0 phy rd0, wr0 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core:    dimm 1 (0x00001288) 1024 Mb offset: 4, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch1 phy rd1, wr1 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch2 phy rd3, wr3 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n\nStill, as the way to retrieve csrows info is not known, it does a\nmapping of what\u0027s available to csrows basic unit at edac core.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "854d3349973a7c47bd989794037f526b74af20c4",
      "tree": "2170050ff33e94bb481f2bdab086c3e6c1ac9a7b",
      "parents": [
        "7dd6953c5fecc44d264710e1fa158d0038215b63"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Get more info about the memory DIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dd6953c5fecc44d264710e1fa158d0038215b63",
      "tree": "660879873c6f83e811236941b26b86ac31753866",
      "parents": [
        "b7c761512c5412eb30be567a0640060cccfc372f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add more information about each active dimm\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7c761512c5412eb30be567a0640060cccfc372f",
      "tree": "a25f9a962d87cd4eb42dbf58fa142cac4540071e",
      "parents": [
        "1c6fed808f1ccd0804786e87f6b2c907dcd730fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Improve error handling\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c6fed808f1ccd0804786e87f6b2c907dcd730fa",
      "tree": "cb1970e2c31f1a85afbdf9bb25ebb70ba118fff6",
      "parents": [
        "ef708b53b98f2b53d9686a9f8f0b8d437952c295"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Properly fill struct csrow_info\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef708b53b98f2b53d9686a9f8f0b8d437952c295",
      "tree": "75d62cc8621d1bff7e19fb334de3eb341f648f4e",
      "parents": [
        "442305b152778f07504e9fdf64815d4841279bbe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add additional tests for error detection\n\nProperly check the number of channels and improve probing error detection\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "442305b152778f07504e9fdf64815d4841279bbe",
      "tree": "ded4b61a2b5bc7ba5d98e0db63b3e53049fab9d5",
      "parents": [
        "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Add a memory check routine, based on device 3 function 4\n\nThis function appears only on Xeon 5500 datasheet. Yet, testing with a\nXeon 3503 showed that this is also implemented on other Nehalem\nprocessors.\n\nAt the first read, MC_TEST_ERR_RCV1 and MC_TEST_ERR_RCV0 can contain any\nvalue. Modify CE error logic to update the error count only after the\nsecond read.\n\nAn alternative approach would be to do a write at rcv0 and rcv1\nregisters, but it seemed better to keep they untouched, since BIOS might\neventually assume that they are exclusive for their usage.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11",
      "tree": "5d20ad1e3edfc95ca38a71350833ba345637eb63",
      "parents": [
        "7b029d03c36e5b06e067884aaefcee2c1c62efc7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: need mci-\u003eedac_check, otherwise module removal doesn\u0027t work\n\nThere are some locking troubles with edac_core: if you don\u0027t declare an\nedac_check, module may suffer from soft lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b029d03c36e5b06e067884aaefcee2c1c62efc7",
      "tree": "d5537abbfd8cc92a4c1d9d30c6199dfcd8e80142",
      "parents": [
        "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: A few fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c",
      "tree": "ae68dd91ff982cabfeb83e11243ada9cb82829f8",
      "parents": [
        "8f331907578623f90a134261a559fa3249142caa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Show read/write virtual/physical channel association\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f331907578623f90a134261a559fa3249142caa",
      "tree": "dc73b3736a8214f2bafcbfea0edd9ed96e140505",
      "parents": [
        "0b2b7b7ec06ce615acd11374bf9a512e166dabb0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Registers all supported MC functions\n\nNow, it will try to register on all supported Memory Controller\nfunctions.\n\nIt should be noticed that dev3, function 2 is present only on chips with\nRegistered DIMM\u0027s, according to the datasheet. So, the driver doesn\u0027t\nreturn -ENODEV is all functions but this one were successfully\nregistered and enabled:\n\n    EDAC i7core: Registered device 8086:2c18 fn\u003d3 0\n    EDAC i7core: Registered device 8086:2c19 fn\u003d3 1\n    EDAC i7core: Device not found: PCI ID 8086:2c1a (dev 3, func 2)\n    EDAC i7core: Registered device 8086:2c1c fn\u003d3 4\n    EDAC i7core: Registered device 8086:2c20 fn\u003d4 0\n    EDAC i7core: Registered device 8086:2c21 fn\u003d4 1\n    EDAC i7core: Registered device 8086:2c22 fn\u003d4 2\n    EDAC i7core: Registered device 8086:2c23 fn\u003d4 3\n    EDAC i7core: Registered device 8086:2c28 fn\u003d5 0\n    EDAC i7core: Registered device 8086:2c29 fn\u003d5 1\n    EDAC i7core: Registered device 8086:2c2a fn\u003d5 2\n    EDAC i7core: Registered device 8086:2c2b fn\u003d5 3\n    EDAC i7core: Registered device 8086:2c30 fn\u003d6 0\n    EDAC i7core: Registered device 8086:2c31 fn\u003d6 1\n    EDAC i7core: Registered device 8086:2c32 fn\u003d6 2\n    EDAC i7core: Registered device 8086:2c33 fn\u003d6 3\n    EDAC i7core: Driver loaded.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b2b7b7ec06ce615acd11374bf9a512e166dabb0",
      "tree": "bd57e9162b2880aa52271d067ba36a409428c781",
      "parents": [
        "194a40feabb7cab38911a357c86e968e98024281"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add more status functions to EDAC driver\n\nThis patch were co-authored with Aristeu Rozanski.\n\nSigned-off-by: Aristeu Sergio \u003carozansk@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "194a40feabb7cab38911a357c86e968e98024281",
      "tree": "6c133fd3db2ea07830fa7028c827fb2b534b74ba",
      "parents": [
        "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add error insertion code for Nehalem\n\nImplements set_inject_error() with the low-level code needed to inject\nmemory errors at Nehalem, and adds some sysfs nodes to allow error injection\n\nThe next patch will add an API for error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd",
      "tree": "1aba0a7bd6f50cf394e747d02c624f456a24fdb8",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:41:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add an EDAC memory controller driver for Nehalem chipsets\n\nThis driver is meant to support i7 core/i7core extreme desktop\nprocessors and Xeon 35xx/55xx series with integrated memory controller.\nIt is likely that it can be expanded in the future to work with other\nprocessor series based at the same Memory Controller design.\n\nFor now, it has just a few MCH status reads.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6bec11921a7d7b11d0b1909596636632aece5a26",
      "tree": "1bf2ac7d5c482afb2c5cf59c0fc7db7c7ac03ff6",
      "parents": [
        "553cbf0a8f19c669bed82028988aa977558ef551",
        "db7e1bc479cc941c53839b18ff811c7def0c52e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6061/1: PL061 GPIO: Bug fix - setting gpio for HIGH_LEVEL interrupt is not working.\n  ARM: 5957/1: ARM: RealView SD/MMC Card detection and write-protect using GPIOLIB\n  ARM: 6030/1: KS8695: enable console\n  ARM: 6060/1: PL061 GPIO: Setting gpio val after changing direction to OUT.\n  ARM: 6059/1: PL061 GPIO: Changing *_irq_chip_data with *_irq_data for real irqs.\n  ARM: 6023/1: update bcmring_defconfig to latest version and fix build error\n  ARM: fix build error in arch/arm/kernel/process.c\n"
    },
    {
      "commit": "553cbf0a8f19c669bed82028988aa977558ef551",
      "tree": "c0aecc102d1d3bf26f56dc69775d1657a456e2d4",
      "parents": [
        "27fb8d7b1fe7c2fa2d7c1f243b899793e1b080e0",
        "76ad4b8ebd5c68c8bf490bdb1fb4dcbc266e5223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ps3: Update platform maintainer\n  powerpc/pseries: Flush lazy kernel mappings after unplug operations\n  powerpc/numa: Add form 1 NUMA affinity\n  powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32\n  powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n  powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED\n  powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig\n  powerpc/83xx: enable EPOLL syscall in defconfig\n  powerpc/83xx: add RTC drivers in 83xx defconfig\n  powerpc/fsl-cpm: Configure clock correctly for SCC\n  powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS\n  powerpc/85xx/86xx: Fix build w/ CONFIG_PCI\u003dn\n"
    },
    {
      "commit": "db7e1bc479cc941c53839b18ff811c7def0c52e7",
      "tree": "0835845515fdf40daad948e564aa914430ae3623",
      "parents": [
        "b56ba8aa6f3aeab23d3d4b1190ed1098463b2a9c"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 29 12:22:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 29 23:23:49 2010 +0100"
      },
      "message": "ARM: 6061/1: PL061 GPIO: Bug fix - setting gpio for HIGH_LEVEL interrupt is not working.\n\nIn current implementation of PL061, setting type of irq to HIGH_LEVEL is not\nworking. This patch fixes this bug.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f80a0ca6ad8f2800453e819dafa09a0ed9e56850",
      "tree": "bdbffa0e212888c31e11e89dc1194935f6825085",
      "parents": [
        "a36fed12a4d980eebb2e67b87ea30ad090238cff"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Apr 28 14:36:41 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 08:44:37 2010 -0700"
      },
      "message": "pktcdvd: improve BKL and compat_ioctl.c usage\n\nThe pktcdvd driver uses proper locking and does not need the BKL in the\nioctl and llseek functions of the character device, so kill both.\n\nMoving the compat_ioctl handling from common code into the driver itself\nfixes build problems when CONFIG_BLOCK is disabled.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d16b0f2f3edf05f12a9e3960588e0d4854157bb",
      "tree": "be1de144aa6d189c528384300cc91623122ecd52",
      "parents": [
        "032b734d291e3532221b6cf7643a5f41c6261941",
        "4b99fef02510706a73c8400045b4c72514e581c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: fix enabling regulator issue on max8925\n"
    },
    {
      "commit": "032b734d291e3532221b6cf7643a5f41c6261941",
      "tree": "bbfa57472cdf90a84730ade5d2358205d35b2a34",
      "parents": [
        "3fb938b2a8bdbcf6086192d90fb7c73425e41fb9",
        "e41c11ee0cc602bcde68916be85fb97d1a484324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  sfc: Change falcon_probe_board() to fail for unsupported boards\n  sfc: Always close net device at the end of a disabling reset\n  sfc: Wait at most 10ms for the MC to finish reading out MAC statistics\n  sctp: Fix oops when sending queued ASCONF chunks\n  sctp: fix to calc the INIT/INIT-ACK chunk length correctly is set\n  sctp: per_cpu variables should be in bh_disabled section\n  sctp: fix potential reference of a freed pointer\n  sctp: avoid irq lock inversion while call sk-\u003esk_data_ready()\n  Revert \"tcp: bind() fix when many ports are bound\"\n  net/usb: add sierra_net.c driver\n  cdc_ether: fix autosuspend for mbm devices\n  bluetooth: handle l2cap_create_connless_pdu() errors\n  gianfar: Wait for both RX and TX to stop\n  ipheth: potential null dereferences on error path\n  smc91c92_cs: spin_unlock_irqrestore before calling smc_interrupt()\n  drivers/usb/net/kaweth.c: add device \"Allied Telesyn AT-USB10 USB Ethernet Adapter\"\n  bnx2: Update version to 2.0.9.\n  bnx2: Prevent \"scheduling while atomic\" warning with cnic, bonding and vlan.\n  bnx2: Fix lost MSI-X problem on 5709 NICs.\n  cxgb3: Wait longer for control packets on initialization\n  ...\n"
    },
    {
      "commit": "e41c11ee0cc602bcde68916be85fb97d1a484324",
      "tree": "0c88c7bad9062dfe35aedd9fca21108608ad12a0",
      "parents": [
        "f49a4589e9e25ef525da449b1ce5597cb659bbb5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:27 2010 -0700"
      },
      "message": "sfc: Change falcon_probe_board() to fail for unsupported boards\n\nThe driver needs specific PHY and board support code for each SFC4000\nboard; there is no point trying to continue if it is missing.\nCurrently unsupported boards can trigger an \u0027oops\u0027.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49a4589e9e25ef525da449b1ce5597cb659bbb5",
      "tree": "98c6bab46ec9291022fff7d05682edf4c8e617b9",
      "parents": [
        "aabc5649078310094cbffb430fcbf9c25b6268f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Always close net device at the end of a disabling reset\n\nThis fixes a regression introduced by commit\neb9f6744cbfa97674c13263802259b5aa0034594 \"sfc: Implement ethtool\nreset operation\".\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabc5649078310094cbffb430fcbf9c25b6268f9",
      "tree": "c633f0c143068b22558547081cf90544846b409f",
      "parents": [
        "c0786693404cffd80ca3cb6e75ee7b35186b2825"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:00:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Wait at most 10ms for the MC to finish reading out MAC statistics\n\nThe original code would wait indefinitely if MAC stats DMA failed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fb938b2a8bdbcf6086192d90fb7c73425e41fb9",
      "tree": "3b273692ee6a34c603f83a645b29573c404ffc97",
      "parents": [
        "970b06485ffee36aa3549dfe4c6b2a2c2118354d",
        "83bf6f11e82eba8533f8dbd241b2c2825e42ae5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:58:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:58:36 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix matching rules for pseudo-multi-function cards\n  pcmcia: pcmcia_dev_present bugfix\n"
    },
    {
      "commit": "970b06485ffee36aa3549dfe4c6b2a2c2118354d",
      "tree": "1b0f6f4182e73d19071addf8a209e5fb58483d08",
      "parents": [
        "696e65c3606aa3f587eeb181766baf49ea750cfc",
        "33f60e9640b2f60dde6735293d4aa5ecc5b1d5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  coda: move backing-dev.h kernel include inside __KERNEL__\n  mtd: ensure that bdi entries are properly initialized and registered\n  Move mtd_bdi_*mappable to mtdcore.c\n  btrfs: convert to using bdi_setup_and_register()\n  Catch filesystems lacking s_bdi\n  drbd: Terminate a connection early if sending the protocol fails\n  drbd: fix memory leak\n  Fix JFFS2 sync silent failure\n  smbfs: add bdi backing to mount session\n  ncpfs: add bdi backing to mount session\n  exofs: add bdi backing to mount session\n  ecryptfs: add bdi backing to mount session\n  coda: add bdi backing to mount session\n  cifs: add bdi backing to mount session\n  afs: add bdi backing to mount session.\n  9p: add bdi backing to mount session\n  bdi: add helper function for doing init and register of a bdi for a file system\n  block: ensure jiffies wrap is handled correctly in blk_rq_timed_out_timer\n"
    },
    {
      "commit": "696e65c3606aa3f587eeb181766baf49ea750cfc",
      "tree": "1975089f9faa51eb40f6680b3dd7394cd57b8eed",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd",
        "d8d8b63b6dc413696ade040e52173c068df11702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:55:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:55:35 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: booke_wdt: fix build - unconstify watchdog_info\n  watchdog: sbc_fitpc2_wdt: fixed \"scheduling while atomic\" bug.\n  watchdog: sbc_fitpc2_wdt: fixed I/O operations order\n  Watchdog: sb_wdog.c: Fix sibyte watchdog initialization\n"
    },
    {
      "commit": "4b99fef02510706a73c8400045b4c72514e581c4",
      "tree": "03a761f79e4879dc85852df7550a9785527190b2",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Apr 06 06:19:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 15:24:34 2010 +0100"
      },
      "message": "regulator: fix enabling regulator issue on max8925\n\nFix regulator enabling issue that is caused by typo error in is_enabled().\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b4a26be9f6f8bb72998e445cc75fc6dc0c29513a",
      "tree": "0cb681f30a873a615d4f4a648fb6ee392b278b06",
      "parents": [
        "4b83c330b4d38e869111bda6e9077d4f61ed974a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 06 15:03:40 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/pseries: Flush lazy kernel mappings after unplug operations\n\nThis ensures that the translations for unmapped IO mappings or\nunmapped memory are properly removed from the MMU hash table\nbefore such an unplug. Without this, the hypervisor refuses the\nunplug operations due to those resources still being mapped by\nthe partition.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb4fd8cd355c8ec425a12ec6cbdac614e8a4819d",
      "tree": "f56ccf5063b6c703351880c11694a6fb5ece4590",
      "parents": [
        "55964d72d63b15df49a5df11ef91dc8601270815"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 27 18:06:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 18:12:04 2010 -0700"
      },
      "message": "net/usb: add sierra_net.c driver\n\nRe-submitted based on comments from netdev community.\nSummary of the changes:\n1. Improved error handling.\n2. Added the missing timeout arguments to usb_control_msg().\n\nThe following is a new Linux driver which exposes certain models of Sierra\nWireless modems to the operating system as Network Interface Cards (NICs).\n\nThis driver requires a version of the sierra.c driver which supports\nblacklisting to work properly. The blacklist in sierra.c rejects the interfaces\nclaimed by sierra_net.c. Likewise, the sierra_net.c driver only accepts\n(i.e. whitelists) the interface(s) used for USB-to-WWAN traffic.\nThe version of sierra.c which supports blacklisting is\navailable from the sierra wireless knowledge base page for older kernels. It is\nalso available in Linux kernel starting from version 2.6.31.\n\nThis driver works with all Sierra Wireless devices configured with PID\u003d68A3\nlike USB305, USB306 provided the corresponding firmware version is I2.0\n(for USB305) or M3.0 (for USB306) and later.\nThis driver will not work with earlier firmware versions than the ones shown\nabove. In this case the driver will issue an error message indicating\nincompatibility and will not serve the device\u0027s USB-to-WWAN interface.\n\nSierra_net.c sits atop a pre-existing Linux driver called usbnet.c.\nA series of hook functions are provided in sierra_net.c which are called by\nusbnet.c in response to a particular condition such as receipt or transmission\nof a data packet. As such, usbnet.c does most of the work of making\na modem appear to the system as a network device and for properly exchanging\ntraffic between the USB subsystem and the Network card interface.\nSierra_net.c is concerned with managing the data exchanged between the\nUSB-to-WWAN interface and the upper layers of the operating system.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55964d72d63b15df49a5df11ef91dc8601270815",
      "tree": "69f78c30a50d0575b18b4f11646ffc7411c0f14d",
      "parents": [
        "477fffb082920476cc26f238d65538ccb8d601e1"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@ericsson.com",
        "time": "Tue Apr 27 17:07:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 17:07:40 2010 -0700"
      },
      "message": "cdc_ether: fix autosuspend for mbm devices\n\nAutosuspend works until you bring the wwan interface up, then the\ndevice does not enter autosuspend anymore.\n\nThe following patch fixes the problem by setting the .manage_power\nfield in the mbm_info struct to the same as in the cdc_info struct\n(cdc_manager_power).\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "761ed01b35ca32bfd4166cc3862ae80ee33e3a4b",
      "tree": "ecd09986e227f2cb30e1033c9daa1ad385845b8f",
      "parents": [
        "d87ff58fda926fe5cb01214cccf1c72422ac776d"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Apr 27 16:43:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 16:43:31 2010 -0700"
      },
      "message": "gianfar: Wait for both RX and TX to stop\n\nWhen gracefully stopping the controller, the driver was continuing if\n*either* RX or TX had stopped.  We need to wait for both, or the\ncontroller could get into an invalid state.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2cb9aeb3c9b2475955cec328487484034f414e4",
      "tree": "94ca8e8f602150cff3e6f98173c9377db165854c",
      "parents": [
        "3835541dd481091c4dbf5ef83c08aed12e50fd61"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Tue Apr 27 13:13:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 16:26:03 2010 -0700"
      },
      "message": "gpio: fix pca953x set_type \u0027scheduling while atomic\u0027 bug\n\nBill Gatliff reported the following bug when using the irq_chip facility\nof the pca953x driver on a PPC platform:\n\nBUG: scheduling while atomic: insmod/1530/0x00000002\n\nHe traced it back to an i2c transaction in pca953x_irq_set_type(), which\ncan be called with interrupt disabled (from __setup_irq()).  As the i2c\ncontroller can sleep while sending a message, this qualifies as a bad\nidea.\n\nThis patch moves the i2c transaction to pca953x_irq_bus_sync_unlock(),\nwhere it is actually safe to send an i2c message.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nReported-by: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d87ff58fda926fe5cb01214cccf1c72422ac776d",
      "tree": "896ae06e804c24fd02b254896a884d2f5d30fe4a",
      "parents": [
        "2a9151572224ad5fe808058097be94106470a6dc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Apr 26 23:20:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:49:07 2010 -0700"
      },
      "message": "ipheth: potential null dereferences on error path\n\nThe calls to usb_free_buffer() dereference rx_urb and tx_urb in the\nparameter list but those could be NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a9151572224ad5fe808058097be94106470a6dc",
      "tree": "92d51011729fb28f375eccbbae821268c6e6715e",
      "parents": [
        "dacf4fc85bbd063b8108b6c21275ae4a4fcce908"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 24 10:37:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:47:45 2010 -0700"
      },
      "message": "smc91c92_cs: spin_unlock_irqrestore before calling smc_interrupt()\n\nsmc91c92_cs:\n  * spin_unlock_irqrestore before calling smc_interrupt() in media_check()\n     to avoid lockup.\n  * use spin_lock_irqsave for ethtool function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacf4fc85bbd063b8108b6c21275ae4a4fcce908",
      "tree": "72f0892ef0d4128b835431a28ffec8a3091aeae5",
      "parents": [
        "587611d6e4d5c0fb5e9492cb06d9054744d69536"
      ],
      "author": {
        "name": "Andreas Hartmann",
        "email": "andi@ahash.de",
        "time": "Tue Apr 27 14:39:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:39:33 2010 -0700"
      },
      "message": "drivers/usb/net/kaweth.c: add device \"Allied Telesyn AT-USB10 USB Ethernet Adapter\"\n\nakpm: reluctantly typed in from\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15599\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "587611d6e4d5c0fb5e9492cb06d9054744d69536",
      "tree": "b4c17429a217f5a006afb6a954ce0c239ecb1772",
      "parents": [
        "212f9934afccf9c97399216b694a7f452526d6da"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212f9934afccf9c97399216b694a7f452526d6da",
      "tree": "b759229660e9fe5848bd04f9b15816f15e8c1972",
      "parents": [
        "c441b8d2cb2194b05550a558d6d95d8944e56a84"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Prevent \"scheduling while atomic\" warning with cnic, bonding and vlan.\n\nThe bonding driver calls ndo_vlan_rx_register() while holding bond-\u003elock.\nThe bnx2 driver calls bnx2_netif_stop() to stop the rx handling while\nchanging the vlgrp.  The call also stops the cnic driver which sleeps\nwhile the bond-\u003elock is held and cause the warning.\n\nThis code path only needs to stop the NAPI rx handling while we are\nchanging the vlgrp.  Since no reset is going to occur, there is no need\nto stop cnic in this case.  By adding a parameter to bnx2_netif_stop()\nto skip stopping cnic, we can avoid the warning.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c441b8d2cb2194b05550a558d6d95d8944e56a84",
      "tree": "10b43d1a2b35f4e9874c3bb2ac2abe25973270b4",
      "parents": [
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:15 2010 -0700"
      },
      "message": "bnx2: Fix lost MSI-X problem on 5709 NICs.\n\nIt has been reported that under certain heavy traffic conditions in MSI-X\nmode, the driver can lose an MSI-X vector causing all packets in the\nassociated rx/tx ring pair to be dropped.  The problem is caused by\nthe chip dropping the write to unmask the MSI-X vector by the kernel\n(when migrating the IRQ for example).\n\nThis can be prevented by increasing the GRC timeout value for these\nregister read and write operations.\n\nThanks to Dell for helping us debug this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a",
      "tree": "6296ac4f5aa7fe525121aa841e94d060e786e95c",
      "parents": [
        "6f461f6c7c961f0b1b73c0f27becf472a0ac606b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 05:38:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:27 2010 -0700"
      },
      "message": "cxgb3: Wait longer for control packets on initialization\n\nIn some Power7 platforms, when using VIOS (Virtual I/O Server), we\nneed to wait longer for control packets to finish transfer during\ninitialization.\nWithout this change, initialization may fail prematurely.\n\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f461f6c7c961f0b1b73c0f27becf472a0ac606b",
      "tree": "ebf91b3e79734386ab63e79fef9d2429b6c81a09",
      "parents": [
        "61fac744dddb22d99c7b12250bc9bada7866df08"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Apr 27 03:33:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:26 2010 -0700"
      },
      "message": "e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata\n\nPrompted by a previous patch submitted by Matthew Garret \u003cmjg@redhat.com\u003e,\nfurther digging into errata documentation reveals the current enabling or\ndisabling of ASPM L0s and L1 states for certain parts supported by this\ndriver are incorrect.  82571 and 82572 should always disable L1.  For\nstandard frames, 82573/82574/82583 can enable L1 but L0s must be disabled,\nand for jumbo frames 82573/82574 must disable L1.  This allows for some\nparts to enable L1 in certain configurations leading to better power\nsavings.\n\nAlso according to the same errata, Early Receive (ERT) should be disabled\non 82573 when using jumbo frames.\n\nCc: Matthew Garret \u003cmjg@redhat.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61fac744dddb22d99c7b12250bc9bada7866df08",
      "tree": "c0d0502495cdc8fc2ade8ce44e5f483835c6e7b5",
      "parents": [
        "908ba2bfd22253f26fa910cd855e4ccffb1467d0"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Apr 27 00:38:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:25 2010 -0700"
      },
      "message": "ixgbe: Power down PHY during driver resets\n\nThe PHY laser is still on during driver init.  It\u0027s allowing\ngarbage to hit our FIFO, which eventually can cause the entire\ndevice to die.  Power down the laser while setting up the device,\nand re-enable the laser before getting link.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bfb82449c9c98a8cfb1f0f886b5b0c7f7b0ff1a",
      "tree": "5e576c9cca633f37790effd1a25ec87f515e39de",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15",
        "88b045077a1462a47503137fd4ca0c31772819ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:22:50 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: Fix sparc regression in r300_scratch()\n  drm: make sure vblank interrupts are disabled at DPMS time\n  drm/radeon/kms/evergreen: No EnableYUV table\n  drm/radeon: 9800 SE has only one quadpipe\n  drm/radeon/kms: don\u0027t print error for legal crtcs.\n  drm/radeon/kms/evergreen: fix LUT setup\n"
    },
    {
      "commit": "d8d8b63b6dc413696ade040e52173c068df11702",
      "tree": "e0ec3289daa29b0ffe9b74073bcd6fa0b017a4ed",
      "parents": [
        "322af98c56c70b3ec6f637fb07d41a9591a6ff9a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Mon Apr 26 15:59:53 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 27 07:58:47 2010 +0000"
      },
      "message": "watchdog: booke_wdt: fix build - unconstify watchdog_info\n\ncommit 42747d712de56cf2087b702d2ad90af114c53138 (\"[WATCHDOG] watchdog_info\nconstify\") introduced the following build failure:\n\n   CC      booke_wdt.o\n booke_wdt.c: In function \u0027booke_wdt_init\u0027:\n booke_wdt.c:220: error: assignment of read-only variable \u0027ident\u0027\n\nFix this by removing \u0027const\u0027 qualifier from watchdog_info struct.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "0661b1ac5d48eb47c8a5948c0554fea25e0895ab",
      "tree": "18040417cbfb33b82486576dbc5783dc50e60d4c",
      "parents": [
        "a33eb6b91034c95b9b08576f68be170f995b2c7d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:49:47 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:51:30 2010 +0200"
      },
      "message": "mtd: ensure that bdi entries are properly initialized and registered\n\nThey will be holding dirty inodes and be responsible for flushing\nthem out, so they need to be setup properly.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a33eb6b91034c95b9b08576f68be170f995b2c7d",
      "tree": "b7981861cdd4c9bb074de707a0bc78e1cf894cde",
      "parents": [
        "e6d086d83cf7f102d48c006f58172a69ec0c15a4"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@logfs.org",
        "time": "Tue Apr 27 09:40:52 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 27 09:50:58 2010 +0200"
      },
      "message": "Move mtd_bdi_*mappable to mtdcore.c\n\nRemoves one .h and one .c file that are never used outside of\nmtdcore.c.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n\nEdited to remove on leftover debug define.\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "88b045077a1462a47503137fd4ca0c31772819ca",
      "tree": "f697b8b9459621e70c53ac303ef81aa25b408b36",
      "parents": [
        "e32ee7fa54e3172e6413cefaaee9222a3f521617"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 02:55:42 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 27 09:40:57 2010 +1000"
      },
      "message": "drm/radeon: Fix sparc regression in r300_scratch()\n\nCommit b4fe945405e477cded91772b4fec854705443dd5 (\"drm/radeon: Fix\nmemory allocation failures in the preKMS command stream checking.\")\nadded a regression in that it completely tossed the get_unaligned()\ndone by r300_scratch() which we added in commit\n958a6f8ccb1964adc3eec84cf401c5baeb4fbca0 (\"drm: radeon: Fix unaligned\naccess in r300_scratch().\").\n\nPut it back.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e32ee7fa54e3172e6413cefaaee9222a3f521617",
      "tree": "9bc7ec6a5d6d2dadd3a38265f4b1ed01a57886af",
      "parents": [
        "c6f8505e4627ba8ca46cbcb602ad82e7f17a7122"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 26 18:07:15 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 27 09:37:39 2010 +1000"
      },
      "message": "drm: make sure vblank interrupts are disabled at DPMS time\n\nWhen we call drm_vblank_off() at DPMS off time (to wake any clients so\nthey don\u0027t hang) we need to make sure interrupts are actually disabled.\nIf drm_vblank_off() gets called before the vblank usage timer expires,\nit\u0027ll prevent the timer from disabling interrupts since it also clears\nthe vblank_enabled flag for the pipe.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "908ba2bfd22253f26fa910cd855e4ccffb1467d0",
      "tree": "038148421bc028680704eaeb8304f084ccfd4a97",
      "parents": [
        "87aeec767e1de60d7f76abbb44df5372b0932b7b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:48 2010 -0700"
      },
      "message": "r8169: more broken register writes workaround\n\n78f1cd02457252e1ffbc6caa44a17424a45286b8 (\"fix broken register writes\")\ndoes not work for Al Viro\u0027s r8169 (XID 18000000).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87aeec767e1de60d7f76abbb44df5372b0932b7b",
      "tree": "c6cc319efa9212bdd1b9c843e326bddf6c4d9638",
      "parents": [
        "4eb8b9031a0314539605733597b1e30222d4da70"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:47 2010 -0700"
      },
      "message": "r8169: failure to enable mwi should not be fatal\n\nFew (6) network drivers enable mwi explicitly. Fewer worry about a\nfailure.\n\nIt is not a fix but it should avoid some annoyance like\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15454\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Conrad Kostecki \u003cconikost@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "322af98c56c70b3ec6f637fb07d41a9591a6ff9a",
      "tree": "45ad10b5731f76fffc6cc7c94af254340ff29409",
      "parents": [
        "fcf1dd7e68ceb6420478c8d89d35b4745d0b2f42"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Thu Apr 22 19:54:20 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Apr 26 18:22:30 2010 +0000"
      },
      "message": "watchdog: sbc_fitpc2_wdt: fixed \"scheduling while atomic\" bug.\n\nspinlock need to be replaced by mutex because of sleep functions\ninside wdt_send_data.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "fcf1dd7e68ceb6420478c8d89d35b4745d0b2f42",
      "tree": "b071ddef19db8c4734f6617236e3034bd731e303",
      "parents": [
        "86913315de5ed13debd1566dfea15c4179b1f0c0"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Thu Apr 22 19:50:03 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Apr 26 18:17:34 2010 +0000"
      },
      "message": "watchdog: sbc_fitpc2_wdt: fixed I/O operations order\n\nThere are fitpc2 compatible boards that hang with existent i/o\noperations order. Solution is to switch between writing to data\nand command ports.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "dc8bf1b1a6edfc92465526de19772061302f0929",
      "tree": "540352807d398aee08c4180cc50d088e15c547ec",
      "parents": [
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 07:27:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:15:49 2010 -0700"
      },
      "message": "tg3: Fix INTx fallback when MSI fails\n\ntg3: Fix INTx fallback when MSI fails\n\nMSI setup changes the value of irq_vec in struct tg3 *tp.\nThis attribute must be taken into account and restored before\nwe try to do a new request_irq for INTx fallback.\n\nIn powerpc, the original code was leading to an EINVAL return within\nrequest_irq, because the driver was trying to use the disabled MSI\nvirtual irq number instead of tp-\u003epdev-\u003eirq.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86913315de5ed13debd1566dfea15c4179b1f0c0",
      "tree": "4001fdd34f196f7ab7544ebab429b7401a4ca9ab",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Apr 19 08:37:11 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Apr 26 18:14:03 2010 +0000"
      },
      "message": "Watchdog: sb_wdog.c: Fix sibyte watchdog initialization\n\nWatchdog configuration register and timer count register were interchanged,\ncausing wrong values to be written into both registers.\nThis caused watchdog triggered resets even if the watchdog was reset in time.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "83bf6f11e82eba8533f8dbd241b2c2825e42ae5d",
      "tree": "99e30a2ea81ae4dd5bad9120e0698014f51ca0a4",
      "parents": [
        "04de0816173c86948b75da93a6344a0a02bbec4d"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "linux@kbdbabel.org",
        "time": "Sun Apr 25 13:44:35 2010 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 26 20:09:07 2010 +0200"
      },
      "message": "pcmcia: fix matching rules for pseudo-multi-function cards\n\nPrevent PCMCIA_DEV_ID_MATCH_FUNC_ID from grabbing PFC-cards:\nI changed the code, so that the first matching struct\npcmcia_device_id _PFC_ entry will mark the card has_pfc,\npreventing PCMCIA_DEV_ID_MATCH_FUNC_ID to match.\n\n[linux-pcmcia@lists.infradead.org: re-order commit message]\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b91ce4d14a21fc04d165be30319541e0f9204f15",
      "tree": "777a0e110de0d378c9425684369bef9cbab20649",
      "parents": [
        "202f2bb0708e968099a23fead4598a4c3f8f8637",
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 16:28:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 16:28:56 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Fix inet6_csk_bind_conflict()\n  e100: Fix the TX workqueue race\n"
    },
    {
      "commit": "401da6aea31ef69c2fcd260382adabdcf7ce820a",
      "tree": "35fe179c0e9714de1d7e7bfd8e2907b54182e918",
      "parents": [
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "message": "e100: Fix the TX workqueue race\n\nNothing stops the workqueue being left to run in parallel with close or a\nfew other operations. This causes double unmaps and the like.\n\nSee kerneloops.org #1041230 for an example\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc9b34c3b3bc063a7d9eb891ae09b8f49cfb27e",
      "tree": "e28d67d3872dce2516c039ccad08fabff076cead",
      "parents": [
        "8e500ff8df1223dfb42d6c39d3de1fc216fba1a2",
        "fd187aaf980c45f1d16a94a846faa68e24de03c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:35:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:35:21 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] use max load in conservative governor\n  [CPUFREQ] fix a lockdep warning\n"
    },
    {
      "commit": "8e500ff8df1223dfb42d6c39d3de1fc216fba1a2",
      "tree": "8fa65946dd64af4d1b120ff0a96567bbcb0db2f5",
      "parents": [
        "383bee6b54a1eeac3a286812be8a5c3f122fd834",
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:34:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:34:17 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  gianfar: Fix potential oops during OF address translation\n  fsl_pq_mdio: Fix kernel oops during OF address translation\n  tcp: bind() fix when many ports are bound\n  rdma: potential ERR_PTR dereference\n  rtnetlink: potential ERR_PTR dereference\n  net: ipv6 bind to device issue\n  ipv6: allow to send packet after receiving ICMPv6 Too Big message with MTU field less than IPV6_MIN_MTU\n  drivers/net/usb: Add new driver ipheth\n  cxgb3: fix linkup issue\n  X25 fix dead unaccepted sockets\n  KS8851: NULL pointer dereference if list is empty\n  net: 3c574_cs fix stats.tx_bytes counter\n  xfrm6: ensure to use the same dev when building a bundle\n  can: Fix possible NULL pointer dereference in ems_usb.c\n  net: Fix an RCU warning in dev_pick_tx()\n  ipv6: Fix tcp_v6_send_response transport header setting.\n  bridge: add a missing ntohs()\n  8139too: Fix a typo in the function name.\n  mac80211: pass HT changes to driver when off channel\n  mac80211: remove bogus TX agg state assignment\n  ...\n"
    },
    {
      "commit": "383bee6b54a1eeac3a286812be8a5c3f122fd834",
      "tree": "4949f9d94bb61182b0828a96bc86191eb28f6c99",
      "parents": [
        "b39c8be6d5e38f4478be0c7aaf1d3a160a4dd330",
        "cc2893b6af5265baa1d68b17b136cffca9e40cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:32:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:32:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Ensure we re-enable devices on resume\n  x86/PCI: parse additional host bridge window resource types\n  PCI: revert broken device warning\n  PCI aerdrv: use correct bit defines and add 2ms delay to aer_root_reset\n  x86/PCI: ignore Consumer/Producer bit in ACPI window descriptions\n"
    }
  ],
  "next": "b39c8be6d5e38f4478be0c7aaf1d3a160a4dd330"
}
