Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Feb 2005 16:28:04 +0100
From:      Bernd Walter <ticso@cicely12.cicely.de>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/alpha/alpha machdep.c src/sys/alpha/include cpuconf.h src/sys/alpha/pci lca.c lcareg.h
Message-ID:  <20050201152803.GC31822@cicely12.cicely.de>
In-Reply-To: <200502010649.33768.jhb@FreeBSD.org>
References:  <200501312307.j0VN7gxm080740@repoman.freebsd.org> <200502010649.33768.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 01, 2005 at 06:49:33AM -0500, John Baldwin wrote:
> On Monday 31 January 2005 06:07 pm, Bernd Walter wrote:
> > ticso       2005-01-31 23:07:42 UTC
> >
> >   FreeBSD src repository
> >
> >   Modified files:
> >     sys/alpha/alpha      machdep.c
> >     sys/alpha/include    cpuconf.h
> >     sys/alpha/pci        lca.c lcareg.h
> >   Log:
> >   add cpu_idle support for 21066A based lca systems
> >
> >   Revision  Changes    Path
> >   1.229     +9 -1      src/sys/alpha/alpha/machdep.c
> >   1.14      +1 -0      src/sys/alpha/include/cpuconf.h
> >   1.21      +29 -0     src/sys/alpha/pci/lca.c
> >   1.4       +2 -0      src/sys/alpha/pci/lcareg.h
> 
> What exactly are the writes to this register doing btw?  Also, is there any 
> reason we shouldn't just be using the PAL call that waits for the next 
> interrupt instead?

It reduces clock speed until the next interrupt on 21066A CPUs
and is a nop on plain 21066 CPUs.

Would the PAL call work for SMP systems?

AFAIK no alpha CPU has native halt support so there is not much magic
that PAL can do for us.
What I've found out about this case is that alpha CPUs automaticaly
reduce power on unused parts and running just a tight loop, that works
without memory access, for a few microsecsonds might be more efficient
do do it ourself than calling PAL, which must be doing something
similar.
At least I think it is possible to reduce idle power consumption from
the current situation either way.

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd@bwct.de                                  info@bwct.de



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050201152803.GC31822>