archive mirror
 help / color / mirror / Atom feed
From: Benjamin Herrenschmidt <>
To: Dustin Lang <>
Cc: Linux Kernel list <>
Subject: Re: Re:No backlight control on PowerBook G4
Date: Mon, 03 Nov 2003 20:04:04 +1100	[thread overview]
Message-ID: <1067850243.680.17.camel@gaston> (raw)
In-Reply-To: <>

> Actually, it's got a GeForce FX Go 5200.

Ouch !

Well... This will be a bigger problem then. For some reason, nVidia
can't (or don't want) to tell us how to do fine backlight control. We
know how to switch the backlight on/off though since recently and Mark
just pushed a patch doing that for DPMS in XFree CVS "nv" driver.

Another bad new with nVidia based laptops is that there is little chance
we ever support sleep mode on these as so far, it doesn't seem nVidia
would be willing to give us the necessary informations to reboot the
chip on wakeup.

> Cool.  I think backlight control, drive spindown, and CPU frequency
> scaling should go a fairly long way on the battery life front.  Speaking
> of CPU scaling, do you know if it should work on this machine?  I selected
> it in the kernel config, but /sys/devices/system/cpu/cpu0 is empty.

For finer backlight control, it may be possible to figure it out by
either tapping registers, looking at the nVidia OF driver, or examining
register contents in MacOS X (or tracing through MacOS X drivers).

> cpu             : 7457, altivec supported
> clock           : 999MHz
> revision        : 1.1 (pvr 8002 0101)
> bogomips        : 761.85
> machine         : PowerBook6,2
> motherboard     : PowerBook6,2 MacRISC3 Power Macintosh
> board revision  : 00000002
> detected as     : 287 (Unknown Intrepid-based)
> pmac flags      : 00000008
> L2 cache        : 512K unified
> memory          : 256MB
> pmac-generation : NewWorld

Hrm... Bogompips is a bit low for a G4... I suspect it may be running at
the lower speed. I don't know for sure how speed control work on these
new models based on the 7457...

> Oh, I just noticed something else in dmesg:
>     PMU driver 2 initialized for Core99, firmware: 0c
> *shrug*

What's wrong ?

> I grabbed the newest Darwin/xnu source I could find from Apple, and I can
> no longer find where they do the backlight control - it used to be in
> iokit/Drivers/platform/drvApplePMU .  I'll have to look more closely
> tomorrow...
> Again, many thanks for your work on this platform.

It's scattered. For recent machines, it's done by the video driver itself
(the video chip controls the backlight on the LVDS lines afaik)


  reply	other threads:[~2003-11-03  9:04 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-02 19:23 No backlight control on PowerBook G4 Dustin Lang
2003-11-03  0:45 ` Benjamin Herrenschmidt
2003-11-03  8:51   ` Dustin Lang
2003-11-03  9:04     ` Benjamin Herrenschmidt [this message]
2003-11-03 16:57   ` Daniel Egger
2003-11-03 21:54     ` Benjamin Herrenschmidt
2003-11-04 10:43       ` Daniel Egger
2003-11-04 20:05       ` Daniel Egger
2003-11-06  0:28         ` Benjamin Herrenschmidt
2003-11-06  8:01           ` Daniel Egger
2003-11-06  8:16             ` Dustin Lang
2003-11-06  8:26             ` Benjamin Herrenschmidt
2003-11-06  9:36               ` Daniel Egger
2003-11-07  9:50           ` Daniel Egger
2003-11-09  2:59             ` Benjamin Herrenschmidt
2003-11-09  9:55               ` Daniel Egger
2003-11-09 11:03                 ` Benjamin Herrenschmidt

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:

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

  git send-email \
    --in-reply-to=1067850243.680.17.camel@gaston \ \ \ \

* 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;
as well as URLs for NNTP newsgroup(s).