sg3-utils: add newer buildable version
[openembedded.git] / recipes / xorg-driver / xf86-video-omapfb / pandora_backlight_dim.patch
1 diff --git a/src/omapfb-driver.c b/src/omapfb-driver.c
2 index 7a57221..62f5ccb 100644
3 --- a/src/omapfb-driver.c
4 +++ b/src/omapfb-driver.c
5 @@ -788,7 +788,34 @@ OMAPFBLeaveVT(int scrnIndex, int flags)
6  static Bool
7  OMAPFBSaveScreen(ScreenPtr pScreen, int mode)
8  {
9 -       xf86Msg(X_NOT_IMPLEMENTED, "%s: Dim backlight?\n", __FUNCTION__);
10 +       /* call Pandora specific script */
11 +       static int blanking;
12 +       char cmd[256];
13 +       int arg;
14 +
15 +       switch (mode) {
16 +               case SCREEN_SAVER_CYCLE:
17 +                       if (blanking)
18 +                               return TRUE;
19 +                       /* fallthrough */
20 +               case SCREEN_SAVER_ON:
21 +                       arg = 1;
22 +                       break;
23 +
24 +               default:
25 +               case SCREEN_SAVER_FORCER:
26 +                       if (!blanking)
27 +                               return TRUE;
28 +                       /* fallthrough */
29 +               case SCREEN_SAVER_OFF:
30 +                       arg = 0;
31 +                       break;
32 +       }
33 +
34 +       snprintf(cmd, sizeof(cmd), "/usr/pandora/scripts/op_power.sh %d screensaver &", arg);
35 +       system(cmd);
36 +       blanking = arg;
37 +
38         return TRUE;
39  }
40