msm_fb: Update backlight level on resume after first pan display

Use shared workqueue to delay the update of backlight after
a first valid frame is displayed on the panel. This avoids any
transients being displayed during resume.

CRs-fixed: 361002
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
(cherry picked from commit 8c13d2615b1c608f941137166efb649353cc0bdb)

Change-Id: I08cdeec2cc5323d821081582c8020ec52fea5ce0
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm_fb: Create sysfs nodes during frame buffer initialization

During boot up, create two sysfs nodes and write the xres and
yres details of the panel used. This is required to support
dynamic DPI value setting based on panel resolution.

CRs-fixed: 443699
Change-Id: I5b85c95653e6cb7aba2aea103c23b587ac01795e
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>