Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 17165
b: refs/heads/master
c: 398f685
h: refs/heads/master
i:
  17163: e692200
v: v3
  • Loading branch information
Marcelo Tosatti authored and Paul Mackerras committed Jan 9, 2006
1 parent 28c8d9d commit a26d9c3
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 237a0989e2902b7d43c4228a36d82f8691fb2118
refs/heads/master: 398f68580f3edd99728028facf571e4a07f9a035
11 changes: 7 additions & 4 deletions trunk/drivers/char/watchdog/mpc8xx_wdt.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,31 +18,34 @@
#include <linux/watchdog.h>
#include <asm/8xx_immap.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#include <syslib/m8xx_wdt.h>

static unsigned long wdt_opened;
static int wdt_status;

static void mpc8xx_wdt_handler_disable(void)
{
volatile immap_t *imap = (volatile immap_t *)IMAP_ADDR;
volatile uint __iomem *piscr;
piscr = (uint *)&((immap_t*)IMAP_ADDR)->im_sit.sit_piscr;

if (!m8xx_has_internal_rtc)
m8xx_wdt_stop_timer();
else
out_be32(imap->im_sit.sit_piscr, in_be32(&imap->im_sit.sit_piscr) & ~(PISCR_PIE | PISCR_PTE));
out_be32(piscr, in_be32(piscr) & ~(PISCR_PIE | PISCR_PTE));

printk(KERN_NOTICE "mpc8xx_wdt: keep-alive handler deactivated\n");
}

static void mpc8xx_wdt_handler_enable(void)
{
volatile immap_t *imap = (volatile immap_t *)IMAP_ADDR;
volatile uint __iomem *piscr;
piscr = (uint *)&((immap_t*)IMAP_ADDR)->im_sit.sit_piscr;

if (!m8xx_has_internal_rtc)
m8xx_wdt_install_timer();
else
out_be32(&imap->im_sit.sit_piscr, in_be32(&imap->im_sit.sit_piscr) | PISCR_PIE | PISCR_PTE);
out_be32(piscr, in_be32(piscr) | PISCR_PIE | PISCR_PTE);

printk(KERN_NOTICE "mpc8xx_wdt: keep-alive handler activated\n");
}
Expand Down

0 comments on commit a26d9c3

Please sign in to comment.