public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* Dell D600: teaching radeonfb how to wake up...
@ 2003-11-19 18:01 Emmanuel Thomé
       [not found] ` <20031119180119.GB22307-xkTd+U360DcAs8EywTwl9A@public.gmane.org>
       [not found] ` <yzo1xs3ijgr.fsf@localhost.localdomain>
  0 siblings, 2 replies; 24+ messages in thread
From: Emmanuel Thomé @ 2003-11-19 18:01 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f


Hi all.

I'm one of the many folks not really delighted with my dell d600's
behaviour w/ acpi.

I'm running 2.6.0-test9 ; S1 works more or less, if you care to shut
down usb and network before.

S3 works halfway. Meaning the ``going to sleep'' part works ;).  USB is
completely dead on bootup (megabytes of ``host controller halted''
messages), but that's not my #1 concern. My #1 concern is the radeon
9000 (M9) graphics card, which doesn't come up (fortunately, network is
relatively polite, and enables me to investigate). I'm not even talking
graphic mode.

There has been some short threads on the topic on this list before
( http://sourceforge.net/mailarchive/message.php?msg_id=6162540 ).

s3_mode and s3_bios reboot the box on wakeup.

There seems to be no other choice but to manually wake up & reprogram
the device. And to get the docs (I'm discussing with /dev/null at
ati.com on that. Maybe /dev/null, or some alternate source, will
provide me with a bit of info. Maybe).

Fortunately, the kernel tree contains bits of code which can be useful.
All the registers are known by name and number, for example (and it's a
pity that the documentation about the ``PWR_MAN'' register is
inexistent). And the radeonfb driver contains a few things and hints.
I'd gladly try a piece of code, supposedly coming from ATI, which ought
to reset the device somehow. This piece of code was to be linked to the
powerbook power management system, and is #if0'ed anyway since it is
quoted to be no cure for some problem. Still, I think it's worth trying.

I'm not an expert on kernel programming. On which code paths should I
plug things ? Say I have to functions radeon_go_sleep and
radeon_wake_up, what device info can I expect to access, and where
should I plug my functions ? Does anybody know of a well-educated fb
driver, where such a manual reset of the device is done on wakeup. I
could follow this as an example.

E.


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2003-11-28  0:10 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-19 18:01 Dell D600: teaching radeonfb how to wake up Emmanuel Thomé
     [not found] ` <20031119180119.GB22307-xkTd+U360DcAs8EywTwl9A@public.gmane.org>
2003-11-19 19:43   ` Karol Kozimor
     [not found]     ` <20031119194303.GA16571-DETuoxkZsSqrDJvtcaxF/A@public.gmane.org>
2003-11-19 19:51       ` Emmanuel Thome
     [not found]         ` <20031119205129.A19364-SAjW485I7Qt98t58zOhiHA@public.gmane.org>
2003-11-19 20:08           ` Karol Kozimor
2003-11-20 11:44           ` Ducrot Bruno
2003-11-20 11:13   ` Pavel Machek
     [not found]     ` <1069370504.705.32.camel@gaston>
     [not found]       ` <1069370504.705.32.camel-ZSGxbZoyBwc@public.gmane.org>
2003-11-20 23:47         ` Pavel Machek
     [not found]           ` <20031120234708.GA431-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2003-11-21  0:24             ` Benjamin Herrenschmidt
     [not found]               ` <1069374272.723.44.camel-ZSGxbZoyBwc@public.gmane.org>
2003-11-21 12:32                 ` Karol Kozimor
     [not found]                   ` <20031121123239.GB9973-DETuoxkZsSqrDJvtcaxF/A@public.gmane.org>
2003-11-21 13:01                     ` Charl P. Botha
2003-11-24  1:30                     ` Benjamin Herrenschmidt
2003-11-21 14:50             ` Emmanuel Thome
     [not found]               ` <20031121155010.C19564-SAjW485I7Qt98t58zOhiHA@public.gmane.org>
2003-11-24  1:29                 ` Benjamin Herrenschmidt
     [not found]                   ` <1069637387.723.112.camel-ZSGxbZoyBwc@public.gmane.org>
2003-11-24 17:36                     ` Pavel Machek
     [not found]                       ` <20031124173603.GA298-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2003-11-25  2:02                         ` Benjamin Herrenschmidt
     [not found]                           ` <1069725771.876.296.camel-ZSGxbZoyBwc@public.gmane.org>
2003-11-25 12:04                             ` Pavel Machek
     [not found]                               ` <20031125120443.GA297-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2003-11-26 13:24                                 ` Ducrot Bruno
     [not found]                                   ` <20031126132419.GL7374-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2003-11-26 22:34                                     ` Pavel Machek
     [not found]                                       ` <20031126223436.GD207-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2003-11-26 23:27                                         ` Benjamin Herrenschmidt
2003-11-27 10:47                                         ` Ducrot Bruno
     [not found]                                           ` <20031127104722.GM7374-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2003-11-28  0:10                                             ` Benjamin Herrenschmidt
     [not found] ` <yzo1xs3ijgr.fsf@localhost.localdomain>
     [not found]   ` <yzo1xs3ijgr.fsf-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2003-11-21 14:35     ` Emmanuel Thomé
2003-11-22 16:31     ` Emmanuel Thome
     [not found]       ` <20031122163147.GA26528-xkTd+U360DcAs8EywTwl9A@public.gmane.org>
2003-11-24 17:39         ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox