Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1734747
| From | Maxime Ripard <maxime.ripard@free-electrons.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v2] net: stmmac: dwmac-sun8i: Use reset exclusive |
| Date | 2017-09-19 10:50 +0200 |
| Message-ID | <urmoa-1TP-11@gated-at.bofh.it> (permalink) |
| References | <ur97z-1vB-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
On Mon, Sep 18, 2017 at 08:30:43PM +0200, Corentin Labbe wrote: > The current dwmac_sun8i module cannot be rmmod/modprobe due to that > the reset controller was not released when removed. > > This patch remove ambiguity, by using of_reset_control_get_exclusive and > add the missing reset_control_put(). > > Note that we cannot use devm_reset_control_get, since the reset is not > in the device node. > > Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com> > --- > Changes since v1: > - added a note about devm_reset_control_get in commit message That comment would be better if it was in the code. > > drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c > index 57bb6dd7b401..1736d7cb0d96 100644 > --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c > +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c > @@ -854,6 +854,7 @@ static int sun8i_dwmac_unpower_internal_phy(struct sunxi_priv_data *gmac) > > clk_disable_unprepare(gmac->ephy_clk); > reset_control_assert(gmac->rst_ephy); > + reset_control_put(gmac->rst_ephy); Putting it here is weird. What would happen if power_phy / unpower_phy is called several times? Can't we just make it symetric and undo in remove what we do in probe? Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH v2] net: stmmac: dwmac-sun8i: Use reset exclusive Corentin Labbe <clabbe.montjoie@gmail.com> - 2017-09-18 20:40 +0200 Re: [PATCH v2] net: stmmac: dwmac-sun8i: Use reset exclusive Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-09-19 10:50 +0200
csiph-web