mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-07 13:27:22 +00:00
Patch from Lennert Buytenhek The IXP2000 has four timers, but if we're on an A-step IXP2800, timer 2 and 3 don't work. We need two timers for timekeeping (one for the timer interrupt and one for tracking missed jiffies), so on early IXP2800s we have no other choice but to use timer 1 and 4 for that, but on all other IXP2000s we'd rather leave timer 4 free since that's the only timer we can use for the watchdog. So, on buggy IXP2000s (i.e. the A-step IXP2800) we use timer 4 for tracking missed jiffies, and on all all non-buggy IXP2000s (i.e. everything but the A-step IXP2800) we use timer 2. On a pre-production IXP2800, this patch should print these messages on boot: Enabling IXP2800 erratum #25 workaround Unable to use IXP2000 watchdog due to IXP2800 erratum #25 On any non-buggy IXP2800 (as well as on IXP2400s) you shouldn't see anything at all, and the watchdog should be usable again. Signed-off-by: Lennert Buytenhek Signed-off-by: Deepak Saxena Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> |
||
|---|---|---|
| .. | ||
| acquirewdt.c | ||
| advantechwdt.c | ||
| alim1535_wdt.c | ||
| alim7101_wdt.c | ||
| cpu5wdt.c | ||
| eurotechwdt.c | ||
| i8xx_tco.c | ||
| i8xx_tco.h | ||
| ib700wdt.c | ||
| indydog.c | ||
| ixp4xx_wdt.c | ||
| ixp2000_wdt.c | ||
| Kconfig | ||
| machzwd.c | ||
| Makefile | ||
| mixcomwd.c | ||
| mpc8xx_wdt.c | ||
| pcwd_pci.c | ||
| pcwd_usb.c | ||
| pcwd.c | ||
| s3c2410_wdt.c | ||
| sa1100_wdt.c | ||
| sbc60xxwdt.c | ||
| sc520_wdt.c | ||
| sc1200wdt.c | ||
| scx200_wdt.c | ||
| shwdt.c | ||
| softdog.c | ||
| w83627hf_wdt.c | ||
| w83877f_wdt.c | ||
| wafer5823wdt.c | ||
| wd501p.h | ||
| wdt285.c | ||
| wdt977.c | ||
| wdt_pci.c | ||
| wdt.c | ||