public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
From: Bruno Ducrot <ducrot-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
To: Lukas Schrangl <schrangl-hi6Y0CQ0nG0@public.gmane.org>
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: Build PST for AthlonXP
Date: Thu, 5 Feb 2004 11:16:56 +0100	[thread overview]
Message-ID: <20040205101656.GQ882@poupinou.org> (raw)
In-Reply-To: <23215.1075965473-4qq0xPmsfhVmcu3hnIyYJQ@public.gmane.org>

On Thu, Feb 05, 2004 at 08:17:53AM +0100, Lukas Schrangl wrote:
> > On Wed, Feb 04, 2004 at 11:45:25AM +0100, Lukas Schrangl wrote:
> > > Hi!
> > > 
> > > I don't know wether this is the right mailinglist for my problem, but at
> > > least I think here are some people who can help me.
> > 
> > Correct, the mailling list is the CPUFreq mailing list..
> > 
> > > Maybe someone remembers my problem: I have a AMD Athlon XP 2600+ mobile
> > CPU
> > > but neither ACPI- performance states nor cpufreq/powernow-k7 (no PST
> > matching
> > > this cpuid) do work.
> > 
> > Retrieving configuration from ACPI is a work in progress.  I do have
> > some experimental patch for, but not publically available yet
> > (it depends on others patches from Dominik, I'm not sure if that OK by
> > now).
> > 
> > > Recently I browsed a bit through the powernow-k7 source and have now an
> > idea
> > > how it works. It shouldn't be too difficult to set up my own PST for my
> > CPU,
> > > should it?
> > 
> > Well, not so, especially if you can retrieve the configuration for the
> > different
> > states.
> > The key is the control word, in the _PSS packages.
> > 
> > For example, suppose you have that:
> > 
> > Processor(..) {
> > 	...
> > 	Name (_PSS, Package () {	/* this may be a method, btw */
> > 		Package () {
> > 			0x0352,
> > 			0x61A8,
> > 			0x7D,
> > 			0x009C414B,	/* that the control. */
> > 			0x014B
> > 		},
> > 		Package () {
> > 			...,
> > 			...,
> > 		}
> > 	})
> > 
> > For the first one, this is 0x009C414B.
> > The layout seems to be:
> > bit 0-5: FID,
> > bit 6-10: VID,
> > bit 11-30: SGTC (or in other word 'latency' in 10 time micro second)
> > bit 31-32: reserved.
> > 
> > Note that this is *not* confirmed by AMD people.
> > 
> > > I know about FIDs and VIDs and what they are good for, but can anyone
> > > explain me the structure of a PST and the PSB (links to some documents,
> > ...)?
> > > The second thing: I could get the cpu- frequences that seem work (for my
> > > FIDs) from my SSDT, but how can I calculate the voltage (for the VIDs)
> > matching
> > > the frequency, if there are only the mW given in the SSDT?
> > > 
> > 
> > BTW, I send to CPUFreq ML yesterday a patch in order to get a sysctl
> > interface for overwritting a powernow k7 table.
> > 
> > http://www.poupinou.org/cpufreq/powernow-k7/
> > 
> > Cheers,
> > 
> > -- 
> > Bruno Ducrot
> > 
> > --  Which is worse:  ignorance or apathy?
> > --  Don't know.  Don't care.
> > 
> > 
> > -------------------------------------------------------
> > The SF.Net email is sponsored by EclipseCon 2004
> > Premiere Conference on Open Tools Development and Integration
> > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> > http://www.eclipsecon.org/osdn
> > _______________________________________________
> > Acpi-devel mailing list
> > Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > https://lists.sourceforge.net/lists/listinfo/acpi-devel
> > 
> 
> Sysctl? I just hard-coded a PST (thanks to your hint with the SSDT-
> controldwords) and patched powernow-k7.c to make the driver use that PST instead of
> BIOS PSTs. What shall I say? It simply works ;)

I do not doubt that it work, just that the sysfs things is generic for
everybody (even if the driver is correctly loaded in fact), and then
you don't have to worry about to patch the kernel anymore.  Just
a little rc-script to write...

> PS.: I found one of the FIDs in the SSDT to be false, so maybe it's not save
> to read the powernow- states from ACPI.

Let me guess.  The one that is before the latest state, and actually
you meant the VID value which is a little too high?

If that's the case, it should be safe to go, but yes, I
have to workaround that though.  But if that's really the FID
which is wrong, well, I will be gratefull to get a report.

I saw also one example where the maximum speed was missing (and
of course, there is no BIOS PST)...

Note also that the acpi things is only done if and only if
the laptop is DMI blacklisted (and ACPI processor is compiled,
of course).

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

  parent reply	other threads:[~2004-02-05 10:16 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-05  7:17 Build PST for AthlonXP Lukas Schrangl
     [not found] ` <23215.1075965473-4qq0xPmsfhVmcu3hnIyYJQ@public.gmane.org>
2004-02-05 10:16   ` Bruno Ducrot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2004-02-05 14:01 Lukas Schrangl
     [not found] ` <15986.1075989680-QaGsrjdPBgFmcu3hnIyYJQ@public.gmane.org>
2004-02-06 16:37   ` Bruno Ducrot
2004-02-04 10:45 Lukas Schrangl
     [not found] ` <11695.1075891525-uoI8PbPD7Nlmcu3hnIyYJQ@public.gmane.org>
2004-02-04 11:18   ` Bruno Ducrot

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=20040205101656.GQ882@poupinou.org \
    --to=ducrot-kk6yzipjem5g9huczpvpmw@public.gmane.org \
    --cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=schrangl-hi6Y0CQ0nG0@public.gmane.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