In normal backlight subsystem's drivers typical workflow is,
- setBrightness gets called
- it writes to sysfs file using backlight helper
- kernel sends uevent for brightness change
- onDeviceChanged is triggered
- we update cache value
However in case of leds subsystem, kernel doesn't send uevent for
brightness change, hence uevent is never triggered and this doesn't
update cached value of brightness, resulting in DBus signal for
brightnessChanged never being emitted.