Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b148507 authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

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: default avatarThomas Gleixner <tglx@linutronix.de>
parent 543cf4cb
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -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);