aboutsummaryrefslogtreecommitdiffstats
path: root/driver
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2006-03-10 13:00:37 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2006-03-10 13:00:37 -0800
commitd7a4a1acbce52eddca27c913e558937091310faf (patch)
treec2d28ec0517b1a4af19cf99c310df1479cdc80cb /driver
parent98a563c02de8d4199da0ed1b422d2b5ac93040af (diff)
downloadpatches-d7a4a1acbce52eddca27c913e558937091310faf.tar.gz
added disable edac patch
Diffstat (limited to 'driver')
-rw-r--r--driver/disable-a-few-edac-sysfs-files-to-avoid-them-becoming-an-abi-with-2.6.16-release.patch97
1 files changed, 97 insertions, 0 deletions
diff --git a/driver/disable-a-few-edac-sysfs-files-to-avoid-them-becoming-an-abi-with-2.6.16-release.patch b/driver/disable-a-few-edac-sysfs-files-to-avoid-them-becoming-an-abi-with-2.6.16-release.patch
new file mode 100644
index 0000000000000..3707f74156ee6
--- /dev/null
+++ b/driver/disable-a-few-edac-sysfs-files-to-avoid-them-becoming-an-abi-with-2.6.16-release.patch
@@ -0,0 +1,97 @@
+From arjan@linux.intel.com Fri Mar 10 12:48:49 2006
+From: Arjan van de Ven <arjan@linux.intel.com>
+Subject: disable a few edac sysfs files to avoid them becoming an ABI with 2.6.16 release
+To: akpm@osdl.org, bluesmoke-devel@lists.sourceforge.net, torvalds@osdl.org, greg@kroah.com, Doug Thompson <dthompson@lnxi.com>
+Date: Fri, 10 Mar 2006 18:50:40 +0100
+Message-Id: <1142013041.2876.86.camel@laptopd505.fenrus.org>
+
+the patch below disables (via ugly #if 0's) the 3 sysfs files that I
+think by now we all agree are very much wrong. These files shouldn't
+become part of the ABI by the 2.6.16 release, so I rather have this
+minimal patch merged to disable them for now, the real fix can then come
+during the 2.6.17 devel window.
+
+
+Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/edac/edac_mc.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+--- gregkh-2.6.orig/drivers/edac/edac_mc.c
++++ gregkh-2.6/drivers/edac/edac_mc.c
+@@ -132,11 +132,13 @@ static struct kobject edac_pci_kobj;
+ * /sys/devices/system/edac/mc;
+ * data structures and methods
+ */
++#if 0
+ static ssize_t memctrl_string_show(void *ptr, char *buffer)
+ {
+ char *value = (char*) ptr;
+ return sprintf(buffer, "%s\n", value);
+ }
++#endif
+
+ static ssize_t memctrl_int_show(void *ptr, char *buffer)
+ {
+@@ -207,7 +209,9 @@ struct memctrl_dev_attribute attr_##_nam
+ };
+
+ /* cwrow<id> attribute f*/
++#if 0
+ MEMCTRL_STRING_ATTR(mc_version,EDAC_MC_VERSION,S_IRUGO,memctrl_string_show,NULL);
++#endif
+
+ /* csrow<id> control files */
+ MEMCTRL_ATTR(panic_on_ue,S_IRUGO|S_IWUSR,memctrl_int_show,memctrl_int_store);
+@@ -222,7 +226,6 @@ static struct memctrl_dev_attribute *mem
+ &attr_log_ue,
+ &attr_log_ce,
+ &attr_poll_msec,
+- &attr_mc_version,
+ NULL,
+ };
+
+@@ -309,6 +312,8 @@ struct list_control {
+ int *count;
+ };
+
++
++#if 0
+ /* Output the list as: vendor_id:device:id<,vendor_id:device_id> */
+ static ssize_t edac_pci_list_string_show(void *ptr, char *buffer)
+ {
+@@ -430,6 +435,7 @@ static ssize_t edac_pci_list_string_stor
+ return count;
+ }
+
++#endif
+ static ssize_t edac_pci_int_show(void *ptr, char *buffer)
+ {
+ int *value = ptr;
+@@ -498,6 +504,7 @@ struct edac_pci_dev_attribute edac_pci_a
+ .store = _store, \
+ };
+
++#if 0
+ static struct list_control pci_whitelist_control = {
+ .list = pci_whitelist,
+ .count = &pci_whitelist_count
+@@ -520,6 +527,7 @@ EDAC_PCI_STRING_ATTR(pci_parity_blacklis
+ S_IRUGO|S_IWUSR,
+ edac_pci_list_string_show,
+ edac_pci_list_string_store);
++#endif
+
+ /* PCI Parity control files */
+ EDAC_PCI_ATTR(check_pci_parity,S_IRUGO|S_IWUSR,edac_pci_int_show,edac_pci_int_store);
+@@ -531,8 +539,6 @@ static struct edac_pci_dev_attribute *ed
+ &edac_pci_attr_check_pci_parity,
+ &edac_pci_attr_panic_on_pci_parity,
+ &edac_pci_attr_pci_parity_count,
+- &edac_pci_attr_pci_parity_whitelist,
+- &edac_pci_attr_pci_parity_blacklist,
+ NULL,
+ };
+