Commit 580fb9cd authored by Jeff Garzik's avatar Jeff Garzik

[MCA] don't include linux/mca-legacy.h from linux/mca.h.

As the functions and definitions in linux/mca-legacy.h are deprecated,
require that users explicitly include linux/mca-legacy.h as needed.

Prior to this change, _all_ users of linux/mca.h (i.e. proper users)
issued a warning at compile time, when the MCA legacy API was enabled.
Now only actual users of the legacy API cause warnings, not all MCA drivers.
parent 8ce72f29
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#ifndef _LINUX_MCA_LEGACY_H #ifndef _LINUX_MCA_LEGACY_H
#define _LINUX_MCA_LEGACY_H #define _LINUX_MCA_LEGACY_H
#include <linux/mca.h>
#warning "MCA legacy - please move your driver to the new sysfs api" #warning "MCA legacy - please move your driver to the new sysfs api"
/* MCA_NOTFOUND is an error condition. The other two indicate /* MCA_NOTFOUND is an error condition. The other two indicate
......
...@@ -136,10 +136,6 @@ extern void mca_unregister_driver(struct mca_driver *drv); ...@@ -136,10 +136,6 @@ extern void mca_unregister_driver(struct mca_driver *drv);
/* WARNING: only called by the boot time device setup */ /* WARNING: only called by the boot time device setup */
extern int mca_register_device(int bus, struct mca_device *mca_dev); extern int mca_register_device(int bus, struct mca_device *mca_dev);
#ifdef CONFIG_MCA_LEGACY
#include <linux/mca-legacy.h>
#endif
#ifdef CONFIG_MCA_PROC_FS #ifdef CONFIG_MCA_PROC_FS
extern void mca_do_proc_init(void); extern void mca_do_proc_init(void);
extern void mca_set_adapter_procfn(int slot, MCA_ProcFn, void* dev); extern void mca_set_adapter_procfn(int slot, MCA_ProcFn, void* dev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment