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

Configure Feed

Select the types of activity you want to include in your feed.

i2c: i2c-mux-pinctrl: use deferred probe when adapter not found

If it is not there yet, it might appear later.

Signed-off-by: Wolfram Sang <wsa@the-dreams.de>

+2 -2
+2 -2
drivers/i2c/muxes/i2c-mux-pinctrl.c
··· 113 113 adapter = of_find_i2c_adapter_by_node(adapter_np); 114 114 if (!adapter) { 115 115 dev_err(mux->dev, "Cannot find parent bus\n"); 116 - return -ENODEV; 116 + return -EPROBE_DEFER; 117 117 } 118 118 mux->pdata->parent_bus_num = i2c_adapter_id(adapter); 119 119 put_device(&adapter->dev); ··· 211 211 if (!mux->parent) { 212 212 dev_err(&pdev->dev, "Parent adapter (%d) not found\n", 213 213 mux->pdata->parent_bus_num); 214 - ret = -ENODEV; 214 + ret = -EPROBE_DEFER; 215 215 goto err; 216 216 } 217 217