diff options
author | Guoniu.zhou <guoniu.zhou@nxp.com> | 2021-03-29 15:32:15 +0800 |
---|---|---|
committer | Denys Drozdov <denys.drozdov@toradex.com> | 2021-07-15 13:54:55 +0300 |
commit | 82c18bedd1385de2a2ddbe742bc7588f12b48b51 (patch) | |
tree | 8be9dbb1d04a6d3923bce462c94d060bac97f695 | |
parent | 030a9f0c9341a7c16161360efb1102826d6e87e3 (diff) |
LF-3623: media: imx8: isi: fix Can't match soc version
ISI core driver depend on soc version info but driver provided the info
is not ready when ISI core driver probe, so return -EPROBE_DEFER replaced
with -EINVAL.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
-rw-r--r-- | drivers/staging/media/imx/imx8-isi-core.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/staging/media/imx/imx8-isi-core.c b/drivers/staging/media/imx/imx8-isi-core.c index d5c432cd6f34..bd7381d7bcaa 100644 --- a/drivers/staging/media/imx/imx8-isi-core.c +++ b/drivers/staging/media/imx/imx8-isi-core.c @@ -405,7 +405,7 @@ static int mxc_isi_soc_match(struct mxc_isi_dev *mxc_isi, match = soc_device_match(data); if (!match) - return -EINVAL; + return -EPROBE_DEFER; mxc_isi->buf_active_reverse = false; @@ -451,7 +451,8 @@ static int mxc_isi_probe(struct platform_device *pdev) ret = mxc_isi_soc_match(mxc_isi, imx8_soc); if (ret < 0) { - dev_err(dev, "Can't match soc version\n"); + if (ret != -EPROBE_DEFER) + dev_err(dev, "Can't match soc version\n"); return ret; } |