From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lukas Schrangl" Subject: Re: Build PST for AthlonXP Date: Thu, 5 Feb 2004 08:17:53 +0100 (MET) Sender: acpi-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Message-ID: <23215.1075965473@www61.gmx.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Errors-To: acpi-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org List-Id: linux-acpi@vger.kernel.org > 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 ;) -Lukas- 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. -- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++ ------------------------------------------------------- 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