[vlc-commits] motion control applesmc: fix for recent kernel

Rafaël Carré git at videolan.org
Wed Jan 4 20:55:15 CET 2012


vlc | branch: master | Rafaël Carré <funman at videolan.org> | Wed Dec 28 23:56:06 2011 -0500| [cc3191024a1ecbb110e70046833ca7819facf482] | committer: Rafaël Carré

motion control applesmc: fix for recent kernel

Exact kernel version needed is unknown, but has been around since at least one year+
See initial commit of https://code.launchpad.net/~mikael-sesamiq/macfanctld/trunk

Initial support for applesmc was untested anyway (173420e8c2bb2d4c20278dae3beebd2f6aaf52e5)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cc3191024a1ecbb110e70046833ca7819facf482
---

 modules/control/motion.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/control/motion.c b/modules/control/motion.c
index b234f5c..cee8c96 100644
--- a/modules/control/motion.c
+++ b/modules/control/motion.c
@@ -129,11 +129,11 @@ int Open ( vlc_object_t *p_this )
         /* Apple Motion Sensor support */
         p_intf->p_sys->sensor = AMS_SENSOR;
     }
-    else if( access( "/sys/devices/applesmc.768/position", R_OK ) == 0 )
+    else if( access( "/sys/devices/platform/applesmc.768/position", R_OK ) == 0 )
     {
         /* Apple SMC (newer macbooks) */
         /* Should be factorised with HDAPS */
-        f = fopen( "/sys/devices/applesmc.768/calibrate", "r" );
+        f = fopen( "/sys/devices/platform/applesmc.768/calibrate", "r" );
         if( f )
         {
             p_intf->p_sys->i_calibrate = fscanf( f, "(%d,%d)", &i_x, &i_y ) == 2 ? i_x: 0;
@@ -312,7 +312,7 @@ static int GetOrientation( intf_thread_t *p_intf )
             return - i_x * 30; /* FIXME: arbitrary */
 
     case APPLESMC_SENSOR:
-        f = fopen( "/sys/devices/applesmc.768/position", "r" );
+        f = fopen( "/sys/devices/platform/applesmc.768/position", "r" );
         if( !f )
         {
             return 0;



More information about the vlc-commits mailing list