Thread (3 messages) 3 messages, 3 authors, 2021-06-01

Re: [PATCH] usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe

From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Date: 2021-05-23 16:04:04
Also in: kernel-janitors, linux-amlogic, linux-arm-kernel, lkml

Hi Christophe,

On Fri, May 21, 2021 at 6:55 PM Christophe JAILLET
[off-list ref] wrote:
If an error occurs after a successful 'regulator_enable()' call,
'regulator_disable()' must be called.

Fix the error handling path of the probe accordingly.

The remove function doesn't need to be fixed, because the
'regulator_disable()' call is already hidden in 'dwc3_meson_g12a_suspend()'
which is called via 'pm_runtime_set_suspended()' in the remove function.

Fixes: c99993376f72 ("usb: dwc3: Add Amlogic G12A DWC3 glue")
Signed-off-by: Christophe JAILLET <redacted>
for me this makes sense so:
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
---
Please review carefully.

I'm not that sure about:
   The remove function doesn't need to be fixed, because the
   'regulator_disable()' call is already hidden in 'dwc3_meson_g12a_suspend()'
   which is called via 'pm_runtime_set_suspended()' in the remove function.

This is more a guess than anything else!
I am not 100% sure about the suspend code-path, so I am hoping that
someone else (for example Neil) can also review your patch


Best regards,
Martin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help