[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ACPI on IBM Thinkpad T30



Serge Gebhardt <debian@mystaz.de> writes:

> On Mon, 17 Nov 2003 23:44:00 -0500
> Mike Phillips <phillim2@comcast.net> wrote:
>
> Hi Mike,
>
>> > does anyone get ACPI working on the IBM Thinkpad T30? I tried quite
>> > some patches, kernel 2.4.x, 2.5.x and up to 2.6-test5, without
>> > success. I also upgraded the BIOS to fix the ECDT bug.
>> > 
>> 
>> I'm assuming you've got the 2.04 bios ? 2.6.0-test9 works fine. I
>> worked with the ACPI kernel folks to resolve all these issues (from
>> non-working, through panics and deadlocks) on the T30. 
>
> Thanks for your cooperation with the kernel guys. I gave test9 a try,
> but speedstep is still not working, ACPI loads without errors
> though.

(I'm working on an ThinkPad X31, so some of this may not be accurate,
but I think it is general enough information.)

Do you have cpufreqd or cpudynd running? (Maybe another possibility is
powernowd, but I haven't tried this one)?  If not, both are in Debian
(at least in testing).  Try one.  In order to test if it is working, I
would suggest cpudynd because if there isn't a load on the CPU, it
drops the speed to the lowest possible value.  cat /proc/cpuinfo with
cpudynd running and it should show a number smaller than the speed of
your CPU.

>
> I find this line in dmesg quite interesting:
>      cpufreq: No CPUs supporting ACPI performance management found.
>
> But I enabled nearly all the cpufreq options, except those I know I
> don't have (AMD, P3, ...).
>
> Content of /proc/acpi/processor/CPU/info:
>    processor id:            0
>    acpi id:                 1
>    bus mastering control:   yes
>    power management:        yes
>    throttling control:      yes
>    performance management:  no       <----- (!!)
>    limit interface:         yes

This one (ACPI performance management) will switch to yes if you drop
speedstep_centrino (or whatever driver you are using) and modprobe -a
acpi (obviously you need to build it first, and it may not be in the
default set of choices).  I have the file acpi.ko in the directory
/lib/modules/linux-2.6.0-test9/kernel/arch/i386/cpu/.  I believe this
allows ACPI to control CPU frequency and you should see a yes up there
(cat /proc/acpi/process/CPU/info).  But I really like cpudynd.

I hope this helps.

Brian



Reply to: