To build: 1. ./mkbuildtree [] NB. You can override paths to Xen sources and a (stub) XenLinux build tree via the XEN and XL environment variable. 2. make -C /path/to/kernel/build M=$PWD modules NB. This is your native kernel build tree (or a distro provided stub), not the XenLinux sources referred to in step 1. NB. If you are cross compiling, you need to set ARCH and CROSS_COMPILE too. You get four modules, xen-platform-pci.ko, xen-vbd.ko, xen-vnif.ko and xen-balloon.ko. Load xen-platform-pci first, and then whichever of xen-vbd, xen-vnif and xen-balloon.ko you happen to need. Git repository'/>
aboutsummaryrefslogtreecommitdiffstats
blob: 0927d5a977047ee1ca0d49246574f1a2bec8935b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
MIPS: ath79: fix maximum timeout

If the userland tries to set a timeout higher than the max_timeout, then we should fallback to max_timeout.

Signed-off-by: John Crispin <blogic@openwrt.org>

--- a/drivers/watchdog/ath79_wdt.c
+++ b/drivers/watchdog/ath79_wdt.c
@@ -115,10 +115,14 @@ static inline void ath79_wdt_disable(voi
 
 static int ath79_wdt_set_timeout(int val)
 {
-	if (val < 1 || val > max_timeout)
+	if (val < 1)
 		return -EINVAL;
 
-	timeout = val;
+	if (val > max_timeout)
+		timeout = max_timeout;
+	else
+		timeout = val;
+
 	ath79_wdt_keepalive();
 
 	return 0;