aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/rcar-du
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2015-05-26 07:59:42 -0400
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2015-06-16 07:25:52 -0400
commit64549cdf85a113270729aa123aa475cec7249a0f (patch)
tree9950b0ac98acf3253ff766c7eeac19bd3ec153a6 /drivers/gpu/drm/rcar-du
parentd6aed57481c5b746f91792c8a977f537c09e52c5 (diff)
drm: rcar-du: Clarify error message when encoder initialization fails
A failure to initialize an encoder currently prints an error message in the kernel log without mentioning which encoder failed to initialize. To help debugging initialization issues print the encoder DT node name. This requires moving the error message to the rcar_du_encoders_init_one function and refactoring it slightly. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Diffstat (limited to 'drivers/gpu/drm/rcar-du')
-rw-r--r--drivers/gpu/drm/rcar-du/rcar_du_kms.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/rcar-du/rcar_du_kms.c b/drivers/gpu/drm/rcar-du/rcar_du_kms.c
index 4bb5af4bc474..ab29c179d854 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_kms.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_kms.c
@@ -639,6 +639,11 @@ static int rcar_du_encoders_init_one(struct rcar_du_device *rcdu,
639 of_node_put(encoder); 639 of_node_put(encoder);
640 of_node_put(connector); 640 of_node_put(connector);
641 641
642 if (ret && ret != -EPROBE_DEFER)
643 dev_warn(rcdu->dev,
644 "failed to initialize encoder %s (%d), skipping\n",
645 encoder->full_name, ret);
646
642 return ret < 0 ? ret : 1; 647 return ret < 0 ? ret : 1;
643} 648}
644 649
@@ -688,8 +693,6 @@ static int rcar_du_encoders_init(struct rcar_du_device *rcdu)
688 return ret; 693 return ret;
689 } 694 }
690 695
691 dev_info(rcdu->dev,
692 "encoder initialization failed, skipping\n");
693 continue; 696 continue;
694 } 697 }
695 698