Here is the output from lshal for my backlight:
udi = '/org/freedesktop/Hal/devices/computer_backlight' info.addons = {'hald-addon-generic-backlight'} (string list) info.capabilities = {'laptop_panel'} (string list) info.category = 'laptop_panel' (string) info.interfaces = {'org.freedesktop.Hal.Device.LaptopPanel'} (string list) info.parent = '/org/freedesktop/Hal/devices/computer' (string) info.product = 'Generic Backlight Device' (string) info.subsystem = 'backlight' (string) info.udi = '/org/freedesktop/Hal/devices/computer_backlight' (string) laptop_panel.access_method = 'general' (string) laptop_panel.num_levels = 10 (0xa) (int) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'backlight' (string) linux.sysfs_path = '/sys/devices/platform/acer-wmi/backlight/acer-wmi' (string)
The num_level is correctly detected as 10 steps. I'm assuming this is how gpm gets its number of steps, before adjusting for macbooks via the new patch that is.
Here is the output from lshal for my backlight:
udi = '/org/freedeskt op/Hal/ devices/ computer_ backlight' addon-generic- backlight' } (string list) op.Hal. Device. LaptopPanel' } (string list) op/Hal/ devices/ computer' (string) op/Hal/ devices/ computer_ backlight' (string) panel.access_ method = 'general' (string) panel.num_ levels = 10 (0xa) (int) hotplug_ type = 2 (0x2) (int) platform/ acer-wmi/ backlight/ acer-wmi' (string)
info.addons = {'hald-
info.capabilities = {'laptop_panel'} (string list)
info.category = 'laptop_panel' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.product = 'Generic Backlight Device' (string)
info.subsystem = 'backlight' (string)
info.udi = '/org/freedeskt
laptop_
laptop_
linux.
linux.subsystem = 'backlight' (string)
linux.sysfs_path = '/sys/devices/
The num_level is correctly detected as 10 steps. I'm assuming this is how gpm gets its number of steps, before adjusting for macbooks via the new patch that is.