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: Neil Armstrong <hidden>
Date: 2021-06-01 08:48:01
Also in: linux-amlogic, linux-arm-kernel, linux-usb, lkml

On 23/05/2021 18:03, Martin Blumenstingl wrote:
Hi Christophe,

On Fri, May 21, 2021 at 6:55 PM Christophe JAILLET
[off-list ref] wrote:
quoted
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>
Acked-by: Neil Armstrong <redacted>
quoted
---
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
Not 100% sure aswell, but the probe function is wrong anyway and must be fixed by this patch, so LGTM.

Neil

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