On closed Oberon unit we saw SOL led not blinking due to sync issue of led_set_brightness with blink set. Add led_set_brightness_sync which is a blocking call till blink set. This will enable setting blink smoothly without conflict with brigtness. The patch will also use flush_work before setting brightness so no more delay required before new brigtness setting. Change-Id: I840cb3398b40725bd928816f4871cbdcba6759a1 Signed-off-by: Srihari Sathyanarayana <sriharis@motorola.com> Reviewed-on: https://gerrit.mot.com/2526344 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Vijayakumar Gn <vijaygn@motorola.com> Reviewed-by: Qing Chang <qing@motorola.com> Submit-Approved: Jira Key