Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

+8 -1
+8 -1
drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c
··· 131 131 132 132 /* Locate the slave I2C device and driver. */ 133 133 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)); 135 138 return -EPROBE_DEFER; 139 + } 136 140 137 141 hdmienc->dev = &i2c_slave->dev; 138 142 139 143 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)); 140 147 ret = -EPROBE_DEFER; 141 148 goto error; 142 149 }