[PATCH] Dell D630 suspend patch

Rui Tiago Cação Matos tiagomatos at gmail.com
Tue Mar 18 07:07:15 PDT 2008

On 18/03/2008, Danny Kukawka <danny.kukawka at web.de> wrote:
> @Pawel and Sergio: Could you both please check which of the quirks really
>  work? Please check under X and from Console (tty). There is also a report
>  that these quirks work:
>    power_management.quirk.vbe_post = yes
>    power_management.quirk.vbemode_restore = yes

FWIW, on my D630 it all works without any quirks. But please bear in
mind that there are D630s with an intel X3100 and D630s with nvidia
quadro nvs 135m (and maybe others?). Mine has an nvidia and I use the
proprietary driver so you might not want to remove the quirks on the
basis of this report.

>  I tend currently to change the quirks for the D630 to these quirks. Could you
>  please also send the output of:
>    lshal -lu /org/freedesktop/Hal/devices/computer

udi = '/org/freedesktop/Hal/devices/computer'
  info.addons = {'hald-addon-cpufreq', 'hald-addon-acpi'} (string list)
  info.bus = 'unknown'  (string)
  info.callouts.add = {'hal-acl-tool --remove-all',
'hal-storage-cleanup-all-mountpoints'} (string list)
  info.callouts.session_active = {'hal-acl-tool --reconfigure'} (string list)
  info.callouts.session_add = {'hal-acl-tool --reconfigure'} (string list)
  info.callouts.session_inactive = {'hal-acl-tool --reconfigure'} (string list)
  info.callouts.session_remove = {'hal-acl-tool --reconfigure'} (string list)
  info.capabilities = {'cpufreq_control'} (string list)
  info.interfaces =
'org.freedesktop.Hal.Device.CPUFreq'} (string list)
  info.product = 'Computer'  (string)
  info.subsystem = 'unknown'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer'  (string)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames =
{'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '',
'enable_power_save'} (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths =
{'hal-system-power-suspend', 'hal-system-power-suspend-hybrid',
'hal-system-power-hibernate', 'hal-system-power-shutdown',
'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string
  org.freedesktop.Hal.Device.SystemPowerManagement.method_names =
{'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot',
'SetPowerSave'} (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures =
{'i', 'i', '', '', '', 'b'} (string list)
  power_management.acpi.linux.version = '20070126'  (string)
  power_management.can_hibernate = true  (bool)
  power_management.can_suspend = true  (bool)
  power_management.can_suspend_hybrid = false  (bool)
  power_management.can_suspend_to_disk = true  (bool)
  power_management.can_suspend_to_ram = true  (bool)
  power_management.is_powersave_set = false  (bool)
  power_management.type = 'acpi'  (string)
  smbios.bios.release_date = '07/23/2007'  (string)
  smbios.bios.vendor = 'Dell Inc.'  (string)
  smbios.bios.version = 'A03'  (string)
  smbios.chassis.manufacturer = 'Dell Inc.'  (string)
  smbios.chassis.type = 'Portable'  (string)
  smbios.system.manufacturer = 'Dell Inc.'  (string)
  smbios.system.product = 'Latitude D630'  (string)
  smbios.system.serial = '3JGS53J'  (string)
  smbios.system.uuid = '44454C4C-4A00-1047-8053-B3C04F35334A'  (string)
  system.chassis.manufacturer = 'Dell Inc.'  (string)
  system.chassis.type = 'Portable'  (string)
  system.firmware.release_date = '07/23/2007'  (string)
  system.firmware.vendor = 'Dell Inc.'  (string)
  system.firmware.version = 'A03'  (string)
  system.formfactor = 'laptop'  (string)
  system.hardware.primary_video.product = 1067  (0x42b)  (int)
  system.hardware.primary_video.vendor = 4318  (0x10de)  (int)
  system.hardware.product = 'Latitude D630'  (string)
  system.hardware.serial = '3JGS53J'  (string)
  system.hardware.uuid = '44454C4C-4A00-1047-8053-B3C04F35334A'  (string)
  system.hardware.vendor = 'Dell Inc.'  (string)
  system.kernel.machine = 'x86_64'  (string)
  system.kernel.name = 'Linux'  (string)
  system.kernel.version = ''  (string)

More information about the hal mailing list