diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2010-10-06 11:53:08 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2010-10-06 11:53:08 +0200 |
| commit | cb90a5fd3bdf08bff87beb7e310090731938ed29 (patch) | |
| tree | 1801cf537f59d04f2d971f87623ec3d0d937915e /lib/gdi | |
| parent | 0e903a5d9d38bd48c792c095d786fc40091a47fa (diff) | |
| parent | 52f7083856d8b9370a02028bd99ad69e6ea75c49 (diff) | |
| download | enigma2-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.cpp | 10 |
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 |
