• Richard Purdie's avatar
    backlight: Rework backlight/fb interaction simplifying, lots · 37ce69a5
    Richard Purdie authored
    fb_info->bl_mutex is badly thought out and the backlight class doesn't
    need it if the framebuffer/backlight register/unregister order is
    consistent, particularly after the backlight locking fixes.
    
    Fix the drivers to use the order:
    
    backlight_device_register()
    register_framebuffer()
    unregister_framebuffer()
    backlight_device_unregister()
    
    and turn bl_mutex into a lock for the bl_curve data only.
    Signed-off-by: default avatarRichard Purdie <rpurdie@rpsys.net>
    37ce69a5
fbdev.c 58.5 KB