Skip to content

Commit fee8abc

Browse files
author
Laurent Pinchart
committed
drm: rcar-du: Add probe deferral debug messages
Print a message when the HDMI I2C slave encoder can't be found to help debugging probe deferral issues. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
1 parent 6bc2e15 commit fee8abc

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,19 @@ int rcar_du_hdmienc_init(struct rcar_du_device *rcdu,
131131

132132
/* Locate the slave I2C device and driver. */
133133
i2c_slave = of_find_i2c_device_by_node(np);
134-
if (!i2c_slave || !i2c_get_clientdata(i2c_slave))
134+
if (!i2c_slave || !i2c_get_clientdata(i2c_slave)) {
135+
dev_dbg(rcdu->dev,
136+
"can't get I2C slave for %s, deferring probe\n",
137+
of_node_full_name(np));
135138
return -EPROBE_DEFER;
139+
}
136140

137141
hdmienc->dev = &i2c_slave->dev;
138142

139143
if (hdmienc->dev->driver == NULL) {
144+
dev_dbg(rcdu->dev,
145+
"I2C slave %s not probed yet, deferring probe\n",
146+
dev_name(hdmienc->dev));
140147
ret = -EPROBE_DEFER;
141148
goto error;
142149
}

0 commit comments

Comments
 (0)