Commits
Cristina Ciocan committed d334d9ec0ac
MLK-14548: video: fb: hdmi: Allow Sil902 init regardless of fb registration time When a new fb is registered, a FB_EVENT_FB_REGISTERED event is sent to any registered fb client. Upon event receipt, the Sil902 HDMI transmitter saves the fb info structure address for future use and schedules a cable state check in order to setup and power up/down the device. The current Sil902 driver registers as fb client at the end of the probe function, thus events from fb core will only be received after the probe() call. If a framebuffer is registered before Sil902's probe() is called, the HDMI transmitter will not have knowledge of the framebuffer. This patch moves the Sil902 fb client registration step into an __init function and saves the fb info in case any registration event is received prior to the probe() call. When the probe() is called, check for any registration event and act accordingly. Sil902's init function class is called after the frame buffer core's init function class. Signed-off-by: Cristina Ciocan <cristina-mihaela.ciocan@nxp.com>