video: mxfsb: Fix endless -EPROBE_DEFER with empty disp_dev
authorLeonard Crestez <leonard.crestez@nxp.com>
Fri, 23 Feb 2018 16:03:04 +0000 (18:03 +0200)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:56:01 +0000 (14:56 -0500)
commit05391ffdc8c5c1fb9649c70e9236acfa3d1e7915
tree10d6b15009e75b4a456c5b086a3171c9d939472c
parentc385547c6399bc062dfb2dc136f1b096a0b942d5
video: mxfsb: Fix endless -EPROBE_DEFER with empty disp_dev

Since f7b48681ec68 ("MLK-16137 video: fbdev: add defer probe for mxs framebuffer")
the mxsfb_dispdrv_init function will return -EPROBE_DEFER on all
mxc_dispdrv_gethandle failures. That makes sense because all
mxc_dispdrv_entry are registered in their respective probe functions and
an absent entry should result in probing mxsfb later.

However in some cases an the disp_dev is empty and those configurations
now result in enless EPROBE_DEFER loops. Fix this by accepting empty
disp_dev at the start of mxsfb_dispdrv_init.

Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Reviewed-by: Robert Chiras <robert.chiras@nxp.com>
drivers/video/fbdev/mxsfb.c