From: ZhangEnpei <zhang.enpei@xxxxxxxxxx> Replace the open-code with dev_err_probe() to simplify the code. Signed-off-by: ZhangEnpei <zhang.enpei@xxxxxxxxxx> --- drivers/gpu/drm/bridge/sil-sii8620.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c index 28a2e1ee04b2..1d0ee9c8d5b2 100644 --- a/drivers/gpu/drm/bridge/sil-sii8620.c +++ b/drivers/gpu/drm/bridge/sil-sii8620.c @@ -2178,12 +2178,9 @@ static int sii8620_extcon_init(struct sii8620 *ctx) edev = extcon_find_edev_by_node(muic); of_node_put(muic); - if (IS_ERR(edev)) { - if (PTR_ERR(edev) == -EPROBE_DEFER) - return -EPROBE_DEFER; - dev_err(ctx->dev, "Invalid or missing extcon\n"); - return PTR_ERR(edev); - } + if (IS_ERR(edev)) + return dev_err_probe(ctx->dev, PTR_ERR(edev), + "Invalid or missing extcon\n"); ctx->extcon = edev; ctx->extcon_nb.notifier_call = sii8620_extcon_notifier; -- 2.25.1