--- /dev/null
+diff --git a/src/omapfb-driver.c b/src/omapfb-driver.c
+index 7a57221..fa97724 100644
+--- a/src/omapfb-driver.c
++++ b/src/omapfb-driver.c
+@@ -788,7 +788,13 @@ OMAPFBLeaveVT(int scrnIndex, int flags)
+ static Bool
+ OMAPFBSaveScreen(ScreenPtr pScreen, int mode)
+ {
+- xf86Msg(X_NOT_IMPLEMENTED, "%s: Dim backlight?\n", __FUNCTION__);
++ /* call Pandora specific script */
++ char cmd[256];
++
++ snprintf(cmd, sizeof(cmd), "/usr/pandora/scripts/op_lid.sh %d",
++ (mode == SCREEN_SAVER_ON || mode == SCREEN_SAVER_CYCLE) ? 1 : 0);
++ system(cmd);
++
+ return TRUE;
+ }
+
DESCRIPTION = "X.Org X server -- OMAP display driver"
-PR_append = "e"
+PR_append = "f"
SRCREV = "db636c8436265c3d86c5b8e00785e45d55825c80"
PV = "0.1.1+${PR}+gitr${SRCREV}"
PE = "1"
SRC_URI = "git://git.pingu.fi/xf86-video-omapfb.git;protocol=http \
+ file://pandora_backlight_dim.patch;patch=1 \
"
S = "${WORKDIR}/git"