Date: Fri, 25 Feb 2005 16:15:54 +0000 (UTC) From: Marius Strobl <marius@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/sparc64 tick.c Message-ID: <200502251615.j1PGFsaN074097@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marius 2005-02-25 16:15:54 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_5)
sys/sparc64/sparc64 tick.c
Log:
MFC: 1.15
UltraSparc II[e,i] based systems come up with the tick interrupt
enabled and a handler that resets the tick counter, causing DELAY()
to not work properly when used early in boot.
Disable the tick interrupt in tick_init(), which is called early in
sparc64_init(), until the interrupt is enabled again in tick_start(),
called by cpu_initclocks(), with our own handler. This fixes the hang
during probing Sun keyboards on AXi boards and Ultra 10, with other
machines like Ultra 5 probably being affected but not tested.
Revision Changes Path
1.14.4.1 +6 -0 src/sys/sparc64/sparc64/tick.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502251615.j1PGFsaN074097>
