@@ -184,6 +184,8 @@ static unsigned h_pic(unsigned long *pool_idle_time,
184
184
return rc ;
185
185
}
186
186
187
+ unsigned long boot_pool_idle_time ;
188
+
187
189
/*
188
190
* parse_ppp_data
189
191
* Parse out the data returned from h_get_ppp and h_pic
@@ -218,6 +220,7 @@ static void parse_ppp_data(struct seq_file *m)
218
220
h_pic (& pool_idle_time , & pool_procs );
219
221
seq_printf (m , "pool_idle_time=%ld\n" , pool_idle_time );
220
222
seq_printf (m , "pool_num_procs=%ld\n" , pool_procs );
223
+ seq_printf (m , "boot_pool_idle_time=%ld\n" , boot_pool_idle_time );
221
224
}
222
225
223
226
seq_printf (m , "unallocated_capacity_weight=%d\n" ,
@@ -792,6 +795,7 @@ static const struct proc_ops lparcfg_proc_ops = {
792
795
static int __init lparcfg_init (void )
793
796
{
794
797
umode_t mode = 0444 ;
798
+ unsigned long num_procs ;
795
799
796
800
/* Allow writing if we have FW_FEATURE_SPLPAR */
797
801
if (firmware_has_feature (FW_FEATURE_SPLPAR ))
@@ -801,6 +805,9 @@ static int __init lparcfg_init(void)
801
805
printk (KERN_ERR "Failed to create powerpc/lparcfg\n" );
802
806
return - EIO ;
803
807
}
808
+
809
+ h_pic (& boot_pool_idle_time , & num_procs );
810
+
804
811
return 0 ;
805
812
}
806
813
machine_device_initcall (pseries , lparcfg_init );
0 commit comments