Hi Brian,

Okay, I will write a patch according to your comments. Thanks a lot!

Hi Sean,

Your response is so quick! Awesome! Thanks :-)

Brian Swetland wrote:
> ["Xiaoyang Yu (Max)" <max.a...@intel.com>]
> >
> > Current Android code for backlight adjustment do not work properly for
> > systems other than G1. This is mainly because:
> >
> > 1) The corresponding sysfs file changed. In "mydroid/hardware/
> > libhardware/power/power.c", LCD_BACKLIGHT is hard coded to "/sys/class/
> > leds/lcd-backlight/brightness". While it should be "/sys/class/
> > backlight/eeepc/backlight/brightness" for Eee PC.
> >
> > 2) The backlight range is assumed to be from 0 - 255 as in "mydroid/
> > packages/apps/Settings/src/com/android/settings/
> > BrightnessPreference.java". While it should be from 0 - 7 for Eee PC.
> >
> > For 1), we can use a property to set the value for the LCD_BACKLIGHT,
> > instead of hard code it.
> > For 2), we can check sysfs file "max_brightness" to get the max
> > backlight level.
>
> I'd prefer that we not use system properties for things that are static
> build configurations, not likely to change at runtime.  Right now
> there's some abuse of properties along this line, which I'm hoping to
> address in the future, but for the time being, it's best to avoid adding
> more properties.
>
> It might not be unreasonable to have the generic power code check for
> /sys/class/backlight/... (scan, not look for hardcoded names like eeepc)
> and if it doesn't find something there, see if there's a
> /sys/class/leds/lcd-backlight/...
>
> Picking up the max value from sysfs seems like the way to go.
>
> Brian
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to