• Sudip Mukherjee's avatar
    backlight: Report error on failure · 7e715c2d
    Sudip Mukherjee authored
    It is possible to update the backlight power and the brightness using
    the sysfs and on writing it either returns the count or if the callback
    function does not exist then returns the error code 'ENXIO'.
    
    We have a situation where the userspace client is writing to the sysfs
    to update the power and since the callback function exists the client
    receives the return value as count and considers the operation to be
    successful. That is correct as the write to the sysfs was successful.
    But there is no way to know if the actual operation was done or not.
    
    backlight_update_status() returns the error code if it fails. Pass that
    to the userspace client who is trying to update the power so that the
    client knows that the operation failed.
    Signed-off-by: default avatarSudip Mukherjee <sudip.mukherjee@codethink.co.uk>
    Acked-by: default avatarDaniel Thompson <daniel.thompson@linaro.org>
    Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
    7e715c2d
backlight.c 16.1 KB