Skip to content

Commit

Permalink
ARM: SAMSUNG: Remove legacy watchdog reset code
Browse files Browse the repository at this point in the history
Since all platforms have been moved to the new watchdog reset driver,
the legacy code can be removed safely.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
Tested-by: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  • Loading branch information
Tomasz Figa authored and Kukjin Kim committed Jun 18, 2013
1 parent 88f5973 commit 56bc7a1
Showing 1 changed file with 0 additions and 35 deletions.
35 changes: 0 additions & 35 deletions arch/arm/plat-samsung/include/plat/watchdog-reset.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,41 +13,6 @@
#ifndef __PLAT_SAMSUNG_WATCHDOG_RESET_H
#define __PLAT_SAMSUNG_WATCHDOG_RESET_H

#include <plat/clock.h>
#include <plat/regs-watchdog.h>
#include <mach/map.h>

#include <linux/clk.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/delay.h>

static inline void arch_wdt_reset(void)
{
printk("arch_reset: attempting watchdog reset\n");

__raw_writel(0, S3C2410_WTCON); /* disable watchdog, to be safe */

if (!IS_ERR(s3c2410_wdtclk))
clk_enable(s3c2410_wdtclk);

/* put initial values into count and data */
__raw_writel(0x80, S3C2410_WTCNT);
__raw_writel(0x80, S3C2410_WTDAT);

/* set the watchdog to go and reset... */
__raw_writel(S3C2410_WTCON_ENABLE|S3C2410_WTCON_DIV16|S3C2410_WTCON_RSTEN |
S3C2410_WTCON_PRESCALE(0x20), S3C2410_WTCON);

/* wait for reset to assert... */
mdelay(500);

printk(KERN_ERR "Watchdog reset failed to assert reset\n");

/* delay to allow the serial port to show the message */
mdelay(50);
}

extern void samsung_wdt_reset(void);
extern void samsung_wdt_reset_of_init(void);
extern void samsung_wdt_reset_init(void __iomem *base);
Expand Down

0 comments on commit 56bc7a1

Please sign in to comment.