diff options
Diffstat (limited to 'drivers/watchdog/sbc8360.c')
| -rw-r--r-- | drivers/watchdog/sbc8360.c | 28 | 
1 files changed, 12 insertions, 16 deletions
diff --git a/drivers/watchdog/sbc8360.c b/drivers/watchdog/sbc8360.c index 68e2e2d6f73..da60560ca44 100644 --- a/drivers/watchdog/sbc8360.c +++ b/drivers/watchdog/sbc8360.c @@ -36,6 +36,8 @@   *   */ +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +  #include <linux/module.h>  #include <linux/types.h>  #include <linux/miscdevice.h> @@ -51,13 +53,10 @@  #include <linux/io.h>  #include <linux/uaccess.h> -#include <asm/system.h>  static unsigned long sbc8360_is_open;  static char expect_close; -#define PFX "sbc8360: " -  /*   *   * Watchdog Timer Configuration @@ -114,7 +113,7 @@ static char expect_close;   *	C |	6.5s	65s	650s	1300s   *	D |	7s	70s	700s	1400s   *	E |	7.5s	75s	750s	1500s - *	F |	8s	80s 	800s 	1600s + *	F |	8s	80s	800s	1600s   *   * Another way to say the same things is:   *  For N=1, Timeout = (M+1) * 0.5s @@ -197,11 +196,11 @@ static int wd_times[64][2] = {  static int timeout = 27;  static int wd_margin = 0xB;  static int wd_multiplier = 2; -static int nowayout = WATCHDOG_NOWAYOUT; +static bool nowayout = WATCHDOG_NOWAYOUT;  module_param(timeout, int, 0);  MODULE_PARM_DESC(timeout, "Index into timeout table (0-63) (default=27 (60s))"); -module_param(nowayout, int, 0); +module_param(nowayout, bool, 0);  MODULE_PARM_DESC(nowayout,  		 "Watchdog cannot be stopped once started (default="  				__MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); @@ -280,8 +279,7 @@ static int sbc8360_close(struct inode *inode, struct file *file)  	if (expect_close == 42)  		sbc8360_stop();  	else -		printk(KERN_CRIT PFX "SBC8360 device closed unexpectedly.  " -						"SBC8360 will not stop!\n"); +		pr_crit("SBC8360 device closed unexpectedly.  SBC8360 will not stop!\n");  	clear_bit(0, &sbc8360_is_open);  	expect_close = 0; @@ -334,20 +332,19 @@ static int __init sbc8360_init(void)  	unsigned long int mseconds = 60000;  	if (timeout < 0 || timeout > 63) { -		printk(KERN_ERR PFX "Invalid timeout index (must be 0-63).\n"); +		pr_err("Invalid timeout index (must be 0-63)\n");  		res = -EINVAL;  		goto out;  	}  	if (!request_region(SBC8360_ENABLE, 1, "SBC8360")) { -		printk(KERN_ERR PFX "ENABLE method I/O %X is not available.\n", +		pr_err("ENABLE method I/O %X is not available\n",  		       SBC8360_ENABLE);  		res = -EIO;  		goto out;  	}  	if (!request_region(SBC8360_BASETIME, 1, "SBC8360")) { -		printk(KERN_ERR PFX -		       "BASETIME method I/O %X is not available.\n", +		pr_err("BASETIME method I/O %X is not available\n",  		       SBC8360_BASETIME);  		res = -EIO;  		goto out_nobasetimereg; @@ -355,13 +352,13 @@ static int __init sbc8360_init(void)  	res = register_reboot_notifier(&sbc8360_notifier);  	if (res) { -		printk(KERN_ERR PFX "Failed to register reboot notifier.\n"); +		pr_err("Failed to register reboot notifier\n");  		goto out_noreboot;  	}  	res = misc_register(&sbc8360_miscdev);  	if (res) { -		printk(KERN_ERR PFX "failed to register misc device\n"); +		pr_err("failed to register misc device\n");  		goto out_nomisc;  	} @@ -378,7 +375,7 @@ static int __init sbc8360_init(void)  		mseconds = (wd_margin + 1) * 100000;  	/* My kingdom for the ability to print "0.5 seconds" in the kernel! */ -	printk(KERN_INFO PFX "Timeout set at %ld ms.\n", mseconds); +	pr_info("Timeout set at %ld ms\n", mseconds);  	return 0; @@ -407,6 +404,5 @@ MODULE_AUTHOR("Ian E. Morgan <imorgan@webcon.ca>");  MODULE_DESCRIPTION("SBC8360 watchdog driver");  MODULE_LICENSE("GPL");  MODULE_VERSION("1.01"); -MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR);  /* end of sbc8360.c */  | 
