[Pommed-commits] [SCM] pommed - hotkeys handler for Apple laptops branch, master, updated. 1.28-2-g22109cd

Julien BLACHE jb at jblache.org
Thu Oct 1 16:42:07 UTC 2009


The following commit has been merged in the master branch:
commit 22109cd99ca4970ca3bdc0a68013749539416dfa
Author: Julien BLACHE <jb at jblache.org>
Date:   Thu Oct 1 18:41:38 2009 +0200

    Add support for the newer nvidia backlight driver
    
    Sysfs layout changed to nvidia_backlight from mbp_backlight.

diff --git a/ChangeLog b/ChangeLog
index d75ca5a..30c46f5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@ ChangeLog for pommed
 --------------------
 
 version 1.29:
+	- pommed: add support for newer nvidia backlight driver which
+	changed the sysfs layout.
 
 version 1.28:
 	- pommed: added support for the MacBookPro5,3 (15" MacBookPro
diff --git a/pommed/sysfs_backlight.c b/pommed/sysfs_backlight.c
index f5c464c..c1e8536 100644
--- a/pommed/sysfs_backlight.c
+++ b/pommed/sysfs_backlight.c
@@ -42,6 +42,7 @@ enum {
   SYSFS_DRIVER_NVIDIA,
 #else
   SYSFS_DRIVER_MBP,
+  SYSFS_DRIVER_NVIDIA,
 #endif
 };
 
@@ -59,6 +60,7 @@ static char *actual_brightness[] =
     "/sys/class/backlight/nvidiabl0/actual_brightness",
 #else
     "/sys/class/backlight/mbp_backlight/actual_brightness",
+    "/sys/class/backlight/nvidia_backlight/actual_brightness",
 #endif
   };
 
@@ -72,6 +74,7 @@ static char *brightness[] =
     "/sys/class/backlight/nvidiabl0/brightness",
 #else
     "/sys/class/backlight/mbp_backlight/brightness",
+    "/sys/class/backlight/nvidia_backlight/brightness",
 #endif
   };
 
@@ -85,6 +88,7 @@ static char *max_brightness[] =
     "/sys/class/backlight/nvidiabl0/max_brightness",
 #else
     "/sys/class/backlight/mbp_backlight/max_brightness",
+    "/sys/class/backlight/nvidia_backlight/max_brightness",
 #endif
   };
 
@@ -396,6 +400,11 @@ mbp_sysfs_backlight_probe(void)
   if (ret == 0)
     return 0;
 
+  ret = sysfs_backlight_probe(SYSFS_DRIVER_NVIDIA);
+
+  if (ret == 0)
+    return 0;
+
   /* Probe failed, wire up native driver instead */
   switch (mops->type)
     {

-- 
pommed - hotkeys handler for Apple laptops



More information about the Pommed-commits mailing list