From: Dejin Zheng <zhengdejin5@gmail.com>
To: Florian Fainelli <f.fainelli@gmail.com>
Cc: andrew@lunn.ch, hkallweit1@gmail.com, linux@armlinux.org.uk,
davem@davemloft.net, tglx@linutronix.de, broonie@kernel.org,
corbet@lwn.net, mchehab+samsung@kernel.org,
netdev@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH net-next 0/7] introduce read_poll_timeout
Date: Fri, 20 Mar 2020 19:34:24 +0800 [thread overview]
Message-ID: <20200320113424.GA29203@nuc8i5> (raw)
In-Reply-To: <d1ba5c47-5a8f-f689-6d33-ec927f4268d8@gmail.com>
On Thu, Mar 19, 2020 at 09:42:42AM -0700, Florian Fainelli wrote:
> Le 2020-03-19 à 09:39, Dejin Zheng a écrit :
> > This patch sets is introduce read_poll_timeout macro, it is an extension
> > of readx_poll_timeout macro. the accessor function op just supports only
> > one parameter in the readx_poll_timeout macro, but this macro can
> > supports multiple variable parameters for it. so functions like
> > phy_read(struct phy_device *phydev, u32 regnum) and
> > phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) can
> > use this poll timeout framework.
> >
> > the first patch introduce read_poll_timeout macro, and the second patch
> > redefined readx_poll_timeout macro by read_poll_timeout(), and the other
> > patches are examples using read_poll_timeout macro.
> >
> >
> > Dejin Zheng (7):
> > iopoll: introduce read_poll_timeout macro
> > iopoll: redefined readx_poll_timeout macro to simplify the code
> > net: phy: introduce phy_read_mmd_poll_timeout macro
> > net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the
> > code
> > net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the
> > code
> > net: phy: introduce phy_read_poll_timeout macro
> > net: phy: use phy_read_poll_timeout() to simplify the code
> >
> > drivers/net/phy/aquantia_main.c | 16 +++++++--------
> > drivers/net/phy/bcm84881.c | 24 ++++++----------------
> > drivers/net/phy/phy_device.c | 18 ++++++-----------
> > include/linux/iopoll.h | 36 ++++++++++++++++++++++++++-------
> > include/linux/phy.h | 7 +++++++
> > 5 files changed, 55 insertions(+), 46 deletions(-)
>
> Your diffstat is positive, so what's the point of doing this? What
> problem are you trying to solve?
Since I added a lot of code comments(20 lines) in the first patch, so the
diffstat is positive.
this patches just want to fix an issue that people often implement polling
is wrong. we use a poll core which is known to be good by readx_poll_timeout
gives us. It can support multiple parameters after extending
readx_poll_timeout, so phy_read() and phy_read_mmd() also can use this
poll core.
> --
> Florian
prev parent reply other threads:[~2020-03-20 11:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-19 16:39 [PATCH net-next 0/7] introduce read_poll_timeout Dejin Zheng
2020-03-19 16:39 ` [PATCH net-next 1/7] iopoll: introduce read_poll_timeout macro Dejin Zheng
2020-03-19 16:39 ` [PATCH net-next 2/7] iopoll: redefined readx_poll_timeout macro to simplify the code Dejin Zheng
2020-03-19 16:39 ` [PATCH net-next 3/7] net: phy: introduce phy_read_mmd_poll_timeout macro Dejin Zheng
2020-03-19 16:56 ` Heiner Kallweit
2020-03-19 17:10 ` Andrew Lunn
2020-03-19 16:39 ` [PATCH net-next 4/7] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code Dejin Zheng
2020-03-19 17:23 ` Andrew Lunn
2020-03-19 16:39 ` [PATCH net-next 5/7] net: phy: aquantia: " Dejin Zheng
2020-03-19 16:39 ` [PATCH net-next 6/7] net: phy: introduce phy_read_poll_timeout macro Dejin Zheng
2020-03-19 16:39 ` [PATCH net-next 7/7] net: phy: use phy_read_poll_timeout() to simplify the code Dejin Zheng
2020-03-19 16:42 ` [PATCH net-next 0/7] introduce read_poll_timeout Florian Fainelli
2020-03-20 11:34 ` Dejin Zheng [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200320113424.GA29203@nuc8i5 \
--to=zhengdejin5@gmail.com \
--cc=andrew@lunn.ch \
--cc=broonie@kernel.org \
--cc=corbet@lwn.net \
--cc=davem@davemloft.net \
--cc=f.fainelli@gmail.com \
--cc=hkallweit1@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=mchehab+samsung@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox