[ltp] ACPI S3 power drain and Thinkpad Wiki/radeonfb

linux-thinkpad@linux-thinkpad.org linux-thinkpad@linux-thinkpad.org
Fri, 15 Jul 2005 22:49:16 +0100 (BST)


Clark, Tino and Michael thanks for your responses.  Sounds like I
have three different options to try!  But none of you mentioned those
messages I get at modprobe time.  Does anyone know if they are a
serious problem?  Or are they because radeonfb can't be loaded
because vesafb's already kicked in?

Anyway, to your responses:

On Fri, 15 Jul 2005, Clark Williams wrote:

> I think that loading radeonfb from rc.local is a bit too late. Try
> doing what I did, which is add a script that loads the framebuffer
> early in the run-level.

Hmm, but isn't rc.local run before X kicks in?  It's
/etc/rc.d/rc5.d/S99local after all, and inittab determines when the
rc scripts and X get started by init.  And surely going to runlevel 3,
removing and reinserting the module would ensure it was early enough?
Thanks for the script anyway, I'll look - but I'm still concerned
about those errors.  Do they not show there's a problem at module
insertion time?

On Fri, 15 Jul 2005, Tino Keitel wrote:

> AFAIK the power drain has nothing to do with the backlight, but with
> some power saving state of the radeon chip which was not entered.

Agreed Tino - I think it's a misnomer, probably as the patch evolved.
The Wiki page seems to confirm this is the right one and it's
included in the FC4 kernel.  I can't see any others that reference
radeonfb, and it contains the whitelist by machine model number I'd
expect.

On Fri, 15 Jul 2005, Michael Keyl wrote:

>> apart from requesting a higher resolution
>> with "vga=0x317".
>
> I guess that is the culprit. If you choose at bootup anything else than
> standard resolution (25x80 text mode!) a framebuffer driver must be used and
> this is ususally vesafb. Hence your options are to build your own kernel and
> compile radeonfb rather than vesafb into the kernel (thats what I have done,
> but I am not using fedora -- I have to build my own kernel anyway), or boot
> your system with standard resolution.

Ah - I didn't know that - thanks.  But I need a higher resolution
for a pretty swsusp2 fbsplash screen! :)  And it's so useful for
console usage - hmm.  Can I boot with a kernel parameter to use the
radeon framebuffer even if it's a module?  Or compile it into initrd?