All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL for 2.6.36-rc1] i7core/nehalem EDAC driver fixes
@ 2010-10-26 12:29 Mauro Carvalho Chehab
  0 siblings, 0 replies; only message in thread
From: Mauro Carvalho Chehab @ 2010-10-26 12:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, Linux Kernel Mailing List, Doug Thompson

Hi Linus,

Please pull from:
   ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core.git linux_next

For a bunch of fixes at the i7core_edac driver probe/remove logic, and on the 
sysfs methods added at edac_core in order to simplify private sysfs nodes
(currently used only by i7core_edac).

The previous logic were leaving some things behind on module remove, so, after
removing/reinserting the driver a few times, an OOPS/Panic were produced. They
also do a cleanup at the driver probe/remove logic, making them simpler and easier
to analyse.

The following changes since commit f6f94e2ab1b33f0082ac22d71f66385a60d8157f:

  Linux 2.6.36 (2010-10-20 13:30:22 -0700)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core.git linux_next

Hidetoshi Seto (15):
      i7core_edac: Fix the logic in i7core_remove()
      i7core_edac: Reduce args of i7core_get_onedevice
      i7core_edac: Introduce alloc_i7core_dev
      i7core_edac: Introduce free_i7core_dev
      i7core_edac: Introduce i7core_pci_ctl_create/release
      i7core_edac: Always do get/put for all devices
      i7core_edac: Fix order of lines in i7core_register_mci
      i7core_edac: Fix error path of i7core_register_mci
      i7core_edac: Call pci_dev_put() when alloc_i7core_dev()  failed
      i7core_edac: Check probe counter in i7core_remove
      i7core_edac: Use saved pointers
      i7core_edac: Introduce i7core_unregister_mci
      i7core_edac: Reduce args of i7core_register_mci
      i7core_edac: Remove unused arg csrow from get_dimm_config
      i7core_edac: Remove unused member channels in i7core_pvt

Mauro Carvalho Chehab (19):
      i7core_edac: Be sure that the edac pci handler will be properly released
      i7core_edac: move static vars to the beginning of the file
      i7core_edac: Properly mark const static vars as such
      i7core_edac: move #if PAGE_SHIFT to edac_core.h
      i7core_edac: Improve debug to seek for register/remove errors
      i7core_edac: Initialize all priv vars before start polling
      i7core_edac: MCE NMI handling should stop first
      i7core_edac: explicitly remove PCI devices from the devices list
      edac_core: Do a better job with node removal
      edac_core: Don't let free(mci) happen while using it
      edac_core: Print debug messages at release calls
      i7core_edac: don't use a freed mci struct
      i7core_edac: Don't do the legacy PCI probe by default
      i7core_edac: Fix an oops at i7core probe
      i7core_edac: it is safe to i7core_unregister_mci() when mci=NULL
      i7core_edac: Fix refcount error at PCI devices
      i7core_edac: Avoid PCI refcount to reach zero on successive load/reload
      i7core_edac: properly terminate pci_dev_table
      i7core_edac: return -ENODEV when devices were already probed

 drivers/edac/edac_core.h     |   11 +-
 drivers/edac/edac_mc.c       |   12 +-
 drivers/edac/edac_mc_sysfs.c |   82 +++++----
 drivers/edac/i7core_edac.c   |  432 ++++++++++++++++++++++++------------------
 4 files changed, 313 insertions(+), 224 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-10-26 12:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-26 12:29 [GIT PULL for 2.6.36-rc1] i7core/nehalem EDAC driver fixes Mauro Carvalho Chehab

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.