[PATCH] ppc64: remove firmware features from cpu_spec
[linux-2.6-block.git] / arch / ppc64 / kernel / lparcfg.c
index 387923fcf9b06492a07b0b9e63c8748197de0e7b..938353848cd0756a27e4979c8c8b7f34ac575686 100644 (file)
@@ -34,6 +34,7 @@
 #include <asm/system.h>
 #include <asm/time.h>
 #include <asm/iSeries/ItExtVpdPanel.h>
+#include <asm/prom.h>
 
 #define MODULE_VERS "1.6"
 #define MODULE_NAME "lparcfg"
@@ -376,7 +377,7 @@ static int lparcfg_data(struct seq_file *m, void *v)
 
        partition_active_processors = lparcfg_count_active_processors();
 
-       if (cur_cpu_spec->firmware_features & FW_FEATURE_SPLPAR) {
+       if (ppc64_firmware_features & FW_FEATURE_SPLPAR) {
                unsigned long h_entitled, h_unallocated;
                unsigned long h_aggregation, h_resource;
                unsigned long pool_idle_time, pool_procs;
@@ -570,7 +571,7 @@ int __init lparcfg_init(void)
        mode_t mode = S_IRUSR;
 
        /* Allow writing if we have FW_FEATURE_SPLPAR */
-       if (cur_cpu_spec->firmware_features & FW_FEATURE_SPLPAR) {
+       if (ppc64_firmware_features & FW_FEATURE_SPLPAR) {
                lparcfg_fops.write = lparcfg_write;
                mode |= S_IWUSR;
        }