diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/char/sbc60xxwdt.c linux-2.5/drivers/char/sbc60xxwdt.c --- bk-linus/drivers/char/sbc60xxwdt.c 2002-11-21 02:13:57.000000000 +0000 +++ linux-2.5/drivers/char/sbc60xxwdt.c 2002-11-21 17:57:44.000000000 +0000 @@ -310,15 +310,16 @@ static void __exit sbc60xxwdt_unload(voi unregister_reboot_notifier(&wdt_notifier); release_region(WDT_START,1); - release_region(WDT_STOP,1); +// release_region(WDT_STOP,1); } static int __init sbc60xxwdt_init(void) { int rc = -EBUSY; - if (!request_region(WDT_STOP, 1, "SBC 60XX WDT")) - goto err_out; +// We cannot reserve 0x45 - the kernel already has! +// if (!request_region(WDT_STOP, 1, "SBC 60XX WDT")) +// goto err_out; if (!request_region(WDT_START, 1, "SBC 60XX WDT")) goto err_out_region1;