[PATCH] ppc64: Move set_spread_lpevents() into ItLpQueue.c
The only code outside ItLpQueue.c that refers to spread_lpevents is in set_apread_lpevents(), so move it inside ItLpQueue.c and make spread_lpevents static. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Acked-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
fc07695386
commit
0c885c175c
2 changed files with 21 additions and 21 deletions
|
@ -69,7 +69,7 @@ struct HvLpEvent * ItLpQueue_getNextLpEvent( struct ItLpQueue * lpQueue )
|
||||||
return nextLpEvent;
|
return nextLpEvent;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long spread_lpevents = NR_CPUS;
|
static unsigned long spread_lpevents = NR_CPUS;
|
||||||
|
|
||||||
int ItLpQueue_isLpIntPending( struct ItLpQueue * lpQueue )
|
int ItLpQueue_isLpIntPending( struct ItLpQueue * lpQueue )
|
||||||
{
|
{
|
||||||
|
@ -166,3 +166,23 @@ unsigned ItLpQueue_process( struct ItLpQueue * lpQueue, struct pt_regs *regs )
|
||||||
|
|
||||||
return numIntsProcessed;
|
return numIntsProcessed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int set_spread_lpevents(char *str)
|
||||||
|
{
|
||||||
|
unsigned long val = simple_strtoul(str, NULL, 0);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The parameter is the number of processors to share in processing
|
||||||
|
* lp events.
|
||||||
|
*/
|
||||||
|
if (( val > 0) && (val <= NR_CPUS)) {
|
||||||
|
spread_lpevents = val;
|
||||||
|
printk("lpevent processing spread over %ld processors\n", val);
|
||||||
|
} else {
|
||||||
|
printk("invalid spread_lpevents %ld\n", val);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
__setup("spread_lpevents=", set_spread_lpevents);
|
||||||
|
|
||||||
|
|
|
@ -853,26 +853,6 @@ static int __init iSeries_src_init(void)
|
||||||
|
|
||||||
late_initcall(iSeries_src_init);
|
late_initcall(iSeries_src_init);
|
||||||
|
|
||||||
static int set_spread_lpevents(char *str)
|
|
||||||
{
|
|
||||||
unsigned long val = simple_strtoul(str, NULL, 0);
|
|
||||||
extern unsigned long spread_lpevents;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The parameter is the number of processors to share in processing
|
|
||||||
* lp events.
|
|
||||||
*/
|
|
||||||
if (( val > 0) && (val <= NR_CPUS)) {
|
|
||||||
spread_lpevents = val;
|
|
||||||
printk("lpevent processing spread over %ld processors\n", val);
|
|
||||||
} else {
|
|
||||||
printk("invalid spread_lpevents %ld\n", val);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
__setup("spread_lpevents=", set_spread_lpevents);
|
|
||||||
|
|
||||||
#ifndef CONFIG_PCI
|
#ifndef CONFIG_PCI
|
||||||
void __init iSeries_init_IRQ(void) { }
|
void __init iSeries_init_IRQ(void) { }
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue