aboutsummaryrefslogtreecommitdiff
path: root/lib/gdi
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2010-10-06 11:53:08 +0200
committerghost <andreas.monzner@multimedia-labs.de>2010-10-06 11:53:08 +0200
commitcb90a5fd3bdf08bff87beb7e310090731938ed29 (patch)
tree1801cf537f59d04f2d971f87623ec3d0d937915e /lib/gdi
parent0e903a5d9d38bd48c792c095d786fc40091a47fa (diff)
parent52f7083856d8b9370a02028bd99ad69e6ea75c49 (diff)
downloadenigma2-cb90a5fd3bdf08bff87beb7e310090731938ed29.tar.gz
enigma2-cb90a5fd3bdf08bff87beb7e310090731938ed29.zip
Merge branch 'bug_514_new_proc_oled_brightness_path'
Diffstat (limited to 'lib/gdi')
-rw-r--r--lib/gdi/lcd.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/gdi/lcd.cpp b/lib/gdi/lcd.cpp
index ecc19b53..0908d890 100644
--- a/lib/gdi/lcd.cpp
+++ b/lib/gdi/lcd.cpp
@@ -49,7 +49,9 @@ eDBoxLCD::eDBoxLCD(): eLCD(eSize(132, 64))
lcdfd = open("/dev/dbox/oled0", O_RDWR);
if (lcdfd < 0)
{
- FILE *f=fopen("/proc/stb/fp/oled_brightness", "w");
+ FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w");
+ if (!f)
+ f = fopen("/proc/stb/fp/oled_brightness", "w");
if (f)
{
is_oled = 2;
@@ -102,11 +104,13 @@ int eDBoxLCD::setLCDContrast(int contrast)
int eDBoxLCD::setLCDBrightness(int brightness)
{
eDebug("setLCDBrightness %d", brightness);
- FILE *f=fopen("/proc/stb/fp/oled_brightness", "w");
+ FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w");
+ if (!f)
+ f = fopen("/proc/stb/fp/oled_brightness", "w");
if (f)
{
if (fprintf(f, "%d", brightness) == 0)
- eDebug("write /proc/stb/fp/oled_brightness failed!! (%m)");
+ eDebug("write /proc/stb/lcd/oled_brightness failed!! (%m)");
fclose(f);
}
else