diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/watchdog/bcm47xx_wdt.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/watchdog/bcm47xx_wdt.c b/drivers/watchdog/bcm47xx_wdt.c index 6b037024464f..5c5f4b14fd05 100644 --- a/drivers/watchdog/bcm47xx_wdt.c +++ b/drivers/watchdog/bcm47xx_wdt.c | |||
@@ -60,6 +60,12 @@ static inline void bcm47xx_wdt_hw_start(void) | |||
60 | ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 0xfffffff); | 60 | ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 0xfffffff); |
61 | break; | 61 | break; |
62 | #endif | 62 | #endif |
63 | #ifdef CONFIG_BCM47XX_BCMA | ||
64 | case BCM47XX_BUS_TYPE_BCMA: | ||
65 | bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, | ||
66 | 0xfffffff); | ||
67 | break; | ||
68 | #endif | ||
63 | } | 69 | } |
64 | } | 70 | } |
65 | 71 | ||
@@ -70,6 +76,11 @@ static inline int bcm47xx_wdt_hw_stop(void) | |||
70 | case BCM47XX_BUS_TYPE_SSB: | 76 | case BCM47XX_BUS_TYPE_SSB: |
71 | return ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 0); | 77 | return ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 0); |
72 | #endif | 78 | #endif |
79 | #ifdef CONFIG_BCM47XX_BCMA | ||
80 | case BCM47XX_BUS_TYPE_BCMA: | ||
81 | bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, 0); | ||
82 | return 0; | ||
83 | #endif | ||
73 | } | 84 | } |
74 | return -EINVAL; | 85 | return -EINVAL; |
75 | } | 86 | } |