pmtmr: allow command line override of ioport

Stupid BIOSes do not tell us about the PMTimer, 
but we might know where it is.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
Thomas Gleixner 2008-05-21 21:14:58 +02:00
parent 543cf4cb3f
commit 6b148507d3

View File

@ -215,3 +215,22 @@ static int __init init_acpi_pm_clocksource(void)
* but we still need to load before device_initcall
*/
fs_initcall(init_acpi_pm_clocksource);
/*
* Allow an override of the IOPort. Stupid BIOSes do not tell us about
* the PMTimer, but we might know where it is.
*/
static int __init parse_pmtmr(char *arg)
{
unsigned long base;
if (strict_strtoul(arg, 16, &base))
return -EINVAL;
printk(KERN_INFO "PMTMR IOPort override: 0x%04lx -> 0x%04lx\n",
pmtmr_ioport, base);
pmtmr_ioport = base;
return 1;
}
__setup("pmtmr=", parse_pmtmr);