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

i2c: mux: reg: Simplify with dev_err_probe()

Common pattern of handling deferred probe can be simplified with
dev_err_probe(). Less code and the error value gets printed.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Wolfram Sang <wsa@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Wolfram Sang
43f83cd0 432d159a

+3 -7
+3 -7
drivers/i2c/muxes/i2c-mux-reg.c
··· 171 171 sizeof(mux->data)); 172 172 } else { 173 173 ret = i2c_mux_reg_probe_dt(mux, pdev); 174 - if (ret == -EPROBE_DEFER) 175 - return ret; 176 - 177 - if (ret < 0) { 178 - dev_err(&pdev->dev, "Error parsing device tree"); 179 - return ret; 180 - } 174 + if (ret < 0) 175 + return dev_err_probe(&pdev->dev, ret, 176 + "Error parsing device tree"); 181 177 } 182 178 183 179 parent = i2c_get_adapter(mux->data.parent);