suspend on Dell Latitude D-610 with ATI display
Mads Kiilerich
mads at kiilerich.com
Tue Jul 17 16:03:43 PDT 2007
Hi list (I'm not on the list - please CC me)
I'm running Fedora 7 with hal-info-20070516-2, which (on this issue)
seems to be essentially the same as in git.
I have a problem that after booting suspend works the first time, but
second time the system doesn't come alive again.
Adding power_management.quirk.vbemode_restore to the entry in
/usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-dell.fdi
makes it work for me.
EXCEPT that when I'm using an external screen and has the same output on
external and internal screen, then only the external screen comes back
up on resume. The internal screen is "light black". Have you seen
similar behavior and can you suggest a solution?
Anyway; it seems to work good enough for me - and a lot better than before.
BUT I have a D-610 with ATI M22 [Mobility Radeon X300]. I have heard
that other D-610s have Intel display. And
http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-explain.html
says that owners of such machines may get problems if vbemode_restore is
added. The current entry has perhaps been tested on such a machine where
it might be sufficient. Do you know who can confirm this? How do you
usually handle such cases? Is it possible to write a entry that only
sets vbemode_restore for some systems?
/Mads
system.hardware.product = 'Latitude D610' (string)
system.hardware.vendor = 'Dell Inc.' (string)
system.kernel.machine = 'i686' (string)
system.kernel.name = 'Linux' (string)
system.kernel.version = '2.6.21-1.3228.fc7' (string)
udi = '/org/freedesktop/Hal/devices/pci_1002_5460'
info.bus = 'pci' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_2591' (string)
info.product = 'M22 [Mobility Radeon X300]' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1002_5460' (string)
info.vendor = 'ATI Technologies Inc' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' (string)
pci.device_class = 3 (0x3) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' (string)
pci.product = 'M22 [Mobility Radeon X300]' (string)
pci.product_id = 21600 (0x5460) (int)
pci.subsys_product_id = 8198 (0x2006) (int)
pci.subsys_vendor = 'Dell' (string)
pci.subsys_vendor_id = 4136 (0x1028) (int)
pci.vendor = 'ATI Technologies Inc' (string)
pci.vendor_id = 4098 (0x1002) (int)
More information about the hal
mailing list