diff options
Diffstat (limited to 'drivers/watchdog/iTCO_vendor_support.c')
| -rw-r--r-- | drivers/watchdog/iTCO_vendor_support.c | 31 | 
1 files changed, 4 insertions, 27 deletions
diff --git a/drivers/watchdog/iTCO_vendor_support.c b/drivers/watchdog/iTCO_vendor_support.c index ca344a85eb9..2474ebca88f 100644 --- a/drivers/watchdog/iTCO_vendor_support.c +++ b/drivers/watchdog/iTCO_vendor_support.c @@ -1,7 +1,7 @@  /*   *	intel TCO vendor specific watchdog driver support   * - *	(c) Copyright 2006 Wim Van Sebroeck <wim@iguana.be>. + *	(c) Copyright 2006-2008 Wim Van Sebroeck <wim@iguana.be>.   *   *	This program is free software; you can redistribute it and/or   *	modify it under the terms of the GNU General Public License @@ -19,8 +19,7 @@  /* Module and version information */  #define DRV_NAME	"iTCO_vendor_support" -#define DRV_VERSION	"1.01" -#define DRV_RELDATE	"11-Nov-2006" +#define DRV_VERSION	"1.02"  #define PFX		DRV_NAME ": "  /* Includes */ @@ -78,24 +77,6 @@ MODULE_PARM_DESC(vendorsupport, "iTCO vendor specific support mode, default=0 (n   *	    20.6 seconds.   */ -static void supermicro_old_pre_start(unsigned long acpibase) -{ -	unsigned long val32; - -	val32 = inl(SMI_EN); -	val32 &= 0xffffdfff;	/* Turn off SMI clearing watchdog */ -	outl(val32, SMI_EN);	/* Needed to activate watchdog */ -} - -static void supermicro_old_pre_stop(unsigned long acpibase) -{ -	unsigned long val32; - -	val32 = inl(SMI_EN); -	val32 &= 0x00002000;	/* Turn on SMI clearing watchdog */ -	outl(val32, SMI_EN);	/* Needed to deactivate watchdog */ -} -  static void supermicro_old_pre_keepalive(unsigned long acpibase)  {  	/* Reload TCO Timer (done in iTCO_wdt_keepalive) + */ @@ -247,18 +228,14 @@ static void supermicro_new_pre_set_heartbeat(unsigned int heartbeat)  void iTCO_vendor_pre_start(unsigned long acpibase,  			   unsigned int heartbeat)  { -	if (vendorsupport == SUPERMICRO_OLD_BOARD) -		supermicro_old_pre_start(acpibase); -	else if (vendorsupport == SUPERMICRO_NEW_BOARD) +	if (vendorsupport == SUPERMICRO_NEW_BOARD)  		supermicro_new_pre_start(heartbeat);  }  EXPORT_SYMBOL(iTCO_vendor_pre_start);  void iTCO_vendor_pre_stop(unsigned long acpibase)  { -	if (vendorsupport == SUPERMICRO_OLD_BOARD) -		supermicro_old_pre_stop(acpibase); -	else if (vendorsupport == SUPERMICRO_NEW_BOARD) +	if (vendorsupport == SUPERMICRO_NEW_BOARD)  		supermicro_new_pre_stop();  }  EXPORT_SYMBOL(iTCO_vendor_pre_stop);  |