On 2/21/20 4:47 PM, Ladislav Michl wrote: > On Tue, Feb 18, 2020 at 08:09:16PM +0900, Chanwoo Choi wrote: >> On 2/18/20 7:48 PM, Ladislav Michl wrote: >>> On Tue, Feb 18, 2020 at 07:35:47PM +0900, Chanwoo Choi wrote: >>>> On 2/18/20 7:21 PM, Ladislav Michl wrote: >>>>> On Tue, Feb 18, 2020 at 12:28:25PM +0900, Chanwoo Choi wrote: >>>>>> On 2/17/20 10:38 PM, H. Nikolaus Schaller wrote: >>>>>>> If the gpios are probed after this driver (e.g. if they >>>>>>> come from an i2c expander) there is no need to print an >>>>>>> error message. >>>>>>> >>>>>>> Signed-off-by: H. Nikolaus Schaller <hns@xxxxxxxxxxxxx> >>>>>>> --- >>>>>>> drivers/extcon/extcon-palmas.c | 8 ++++++-- >>>>>>> 1 file changed, 6 insertions(+), 2 deletions(-) >>>>>>> >>>>>>> diff --git a/drivers/extcon/extcon-palmas.c b/drivers/extcon/extcon-palmas.c >>>>>>> index edc5016f46f1..cea58d0cb457 100644 >>>>>>> --- a/drivers/extcon/extcon-palmas.c >>>>>>> +++ b/drivers/extcon/extcon-palmas.c >>>>>>> @@ -205,14 +205,18 @@ static int palmas_usb_probe(struct platform_device *pdev) >>>>>>> >>>>>>> palmas_usb->id_gpiod = devm_gpiod_get_optional(&pdev->dev, "id", >>>>>>> GPIOD_IN); >>>>>>> - if (IS_ERR(palmas_usb->id_gpiod)) { >>>>>>> + if (PTR_ERR(palmas_usb->id_gpiod) == -EPROBE_DEFER) { >>>>>>> + return -EPROBE_DEFER; >>> >>> Here we returned... >> >> hmm. you better to suggest the result of cocci script >> to understand why it is matter. > > You can browse similar fixes online :) > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=else+after+return > As you commented, please share the result of cocci or checkpatch warning. It is simple to finish this discussion. As I commented on other reply, "I think that my suggestion is better because 'if' and 'else if' check the error state of same 'palmas_usb->id_gpiod' variable. If 'if' and 'else if' checks the different variable, your suggestion is better." -- Best Regards, Chanwoo Choi Samsung Electronics