clocksource: clean up parse_pmtmr()
Subsystems (2)
PATCH 1/1 clocksource: clean up parse_pmtmr()
I changed the strict_strtoul() to kstrtouint(). That has the check for UINT_MAX built in to it so the ifdefs can be removed. Also I changed a printk() to pr_info().
Signed-off-by Dan Carpenter <[email protected]>
drivers/clocksource/acpi_pm.c +8 -9
@@ -233,16 +233,15 @@ fs_initcall(init_acpi_pm_clocksource);*/ static int __init parse_pmtmr (char *arg) { -unsigned long base; +unsigned int base; +int ret; -if (strict_strtoul (arg,16 , &base)) -return -EINVAL ; -#ifdef CONFIG_X86_64 -if (base >UINT_MAX ) -return -ERANGE ; -#endif -printk (KERN_INFO "PMTMR IOPort override: 0x%04x -> 0x%04lx\n" , - pmtmr_ioport, base); + ret =kstrtouint (arg,16 , &base); +if (ret) +return ret; + +pr_info ("PMTMR IOPort override: 0x%04x -> 0x%04x\n" , pmtmr_ioport, + base); pmtmr_ioport = base;return 1 ;
John Stultz
AppliedQuoted 5 lines · Dan Carpenter
I changed the
strict_strtoul()tokstrtouint(). That has the check forUINT_MAXbuilt in to it so the ifdefs can be removed. Also I changed aprintk()topr_info().Signed-off-by Dan Carpenter <[email protected]>
Applied. Thanks!
-john