On 1/4/23 11:27, Alexander Stein wrote: [...]
+ dev_err(&client->dev,return dev_err_probe() might work better here ?How? This error branch always returns -ENODEV, so no deferred probing will occur at all.
It's not about deferred probing, just that you wouldn't have two lines of dev_err() + return -ENODEV, but just one return dev_err_probe() line.