mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Thorsten Kranzkowski <dl8bcu@dl8bcu.de>
To: davidm@hpl.hp.com
Cc: linux-kernel@vger.kernel.org, rth@twiddle.net, spyro@f2s.com,
	rmk@arm.linux.org.uk, paulus@au.ibm.com,
	benh@kernel.crashing.org, jes@trained-monkey.org, ralf@gnu.org,
	matthew@wil.cx, davem@redhat.com, wesolows@foobazco.org,
	jdike@karaya.com, ak@suse.de
Subject: Re: [PATCH][RFC] sort out CLOCK_TICK_RATE usage [1/3]
Date: Mon, 12 Apr 2004 20:08:36 +0000	[thread overview]
Message-ID: <20040412200835.A5625@Marvin.DL8BCU.ampr.org> (raw)
In-Reply-To: <16506.50767.128817.828166@napali.hpl.hp.com>; from davidm@napali.hpl.hp.com on Mon, Apr 12, 2004 at 09:39:43AM -0700

On Mon, Apr 12, 2004 at 09:39:43AM -0700, David Mosberger wrote:
> >>>>> On Mon, 12 Apr 2004 07:57:05 +0000, Thorsten Kranzkowski <dl8bcu@dl8bcu.de> said:
> 
>   Thorsten> Introducing PIC_TIC_RATE.
> 
> What's this meant for?  At least for IA-64, there is zero guarantee
> that there will be a timer ticking at this rate.  There are some
> machines where this is the case (the ones using Intel chipsets, I
> believe), but it isn't true for most machines with non-Intel chipsets
> (which are common).

This is the base frequency of the programmable interrupt timer/counter 
(originally a 8253 I think) that on some architectures serves as the 
system timer but on even more architectures drives the system speaker
with it's 3rd timer.

There are these lines in the pcspkr.c (and the other *spkr.c):

        if (value > 20 && value < 32767)
                count = PIC_TICK_RATE / value;

Thos evaluates the count the timer is programmed to generate a
given frequency (value).
In 2.6.5 this reads CLOCK_TICK_RATE which is definitely not correct
as the system clock is not necessarily driven by this chip (timer 0).
Older versions (kernel 2.4.x) of the speaker driver used a hardcoded
value but there seem to exist at least some strange i386 variants where 
this frequency is not the traditional one. 

So I thought an architectural define was appropriate. Maybe timex.h is
not the best place to put it in.


Bye,
Thorsten

-- 
| Thorsten Kranzkowski        Internet: dl8bcu@dl8bcu.de                      |
| Mobile: ++49 170 1876134       Snail: Kiebitzstr. 14, 49324 Melle, Germany  |
| Ampr: dl8bcu@db0lj.#rpl.deu.eu, dl8bcu@marvin.dl8bcu.ampr.org [44.130.8.19] |

  reply	other threads:[~2004-04-12 20:15 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-12  7:55 [PATCH][RFC] sort out CLOCK_TICK_RATE usage [0/3] Thorsten Kranzkowski
2004-04-12  7:57 ` [PATCH][RFC] sort out CLOCK_TICK_RATE usage [1/3] Thorsten Kranzkowski
2004-04-12  7:57   ` [PATCH][RFC] sort out CLOCK_TICK_RATE usage [2/3] Thorsten Kranzkowski
2004-04-12  7:58     ` [PATCH][RFC] sort out CLOCK_TICK_RATE usage [3/3] Thorsten Kranzkowski
2004-04-12 16:39   ` [PATCH][RFC] sort out CLOCK_TICK_RATE usage [1/3] David Mosberger
2004-04-12 20:08     ` Thorsten Kranzkowski [this message]
2004-04-12 20:32       ` David Mosberger
2004-04-12 21:17         ` Thorsten Kranzkowski
2004-04-13  4:04           ` Miles Bader
2004-04-13 17:00             ` Thorsten Kranzkowski
2004-04-14  1:45               ` Miles Bader
2004-04-12 16:47 ` [PATCH][RFC] sort out CLOCK_TICK_RATE usage [0/3] Zwane Mwaikambo
2004-04-12 20:11   ` Thorsten Kranzkowski
2004-04-12 20:50     ` Zwane Mwaikambo
2004-04-13 21:58 ` [PATCH] sort out CLOCK_TICK_RATE usage, 2nd try [0/3] Thorsten Kranzkowski
2004-04-13 21:59   ` [PATCH] sort out CLOCK_TICK_RATE usage, 2nd try [1/3] Thorsten Kranzkowski
2004-04-13 22:01     ` [PATCH] sort out CLOCK_TICK_RATE usage, 2nd try [2/3] Thorsten Kranzkowski
2004-04-13 22:02       ` [PATCH] sort out CLOCK_TICK_RATE usage, 2nd try [3/3] Thorsten Kranzkowski
2004-04-13 22:39         ` Randy.Dunlap
2004-04-14 14:12   ` [PATCH] sort out CLOCK_TICK_RATE usage, 2nd try [0/3] Matthew Wilcox
2004-04-16  9:05     ` Geert Uytterhoeven

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040412200835.A5625@Marvin.DL8BCU.ampr.org \
    --to=dl8bcu@dl8bcu.de \
    --cc=ak@suse.de \
    --cc=benh@kernel.crashing.org \
    --cc=davem@redhat.com \
    --cc=davidm@hpl.hp.com \
    --cc=jdike@karaya.com \
    --cc=jes@trained-monkey.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matthew@wil.cx \
    --cc=paulus@au.ibm.com \
    --cc=ralf@gnu.org \
    --cc=rmk@arm.linux.org.uk \
    --cc=rth@twiddle.net \
    --cc=spyro@f2s.com \
    --cc=wesolows@foobazco.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®