|
@@ -38,6 +38,7 @@
|
|
#include <asm/uaccess.h>
|
|
#include <asm/uaccess.h>
|
|
#include <asm/paca.h>
|
|
#include <asm/paca.h>
|
|
#include <asm/abs_addr.h>
|
|
#include <asm/abs_addr.h>
|
|
|
|
+#include <asm/firmware.h>
|
|
#include <asm/iseries/vio.h>
|
|
#include <asm/iseries/vio.h>
|
|
#include <asm/iseries/mf.h>
|
|
#include <asm/iseries/mf.h>
|
|
#include <asm/iseries/hv_lp_config.h>
|
|
#include <asm/iseries/hv_lp_config.h>
|
|
@@ -1235,6 +1236,9 @@ static int __init mf_proc_init(void)
|
|
char name[2];
|
|
char name[2];
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
+ if (!firmware_has_feature(FW_FEATURE_ISERIES))
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
mf_proc_root = proc_mkdir("iSeries/mf", NULL);
|
|
mf_proc_root = proc_mkdir("iSeries/mf", NULL);
|
|
if (!mf_proc_root)
|
|
if (!mf_proc_root)
|
|
return 1;
|
|
return 1;
|