]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'FEC-MDIO-speedups'
authorDavid S. Miller <davem@davemloft.net>
Mon, 20 Apr 2020 19:37:08 +0000 (12:37 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 20 Apr 2020 19:37:52 +0000 (12:37 -0700)
commit55d70a7996ab19ae94214cbeaf6b3400d599924e
treef8aa28032665f846453415cddc78b8dca8b84580
parent10c5709e3bb70c030c9ee48e2f02dcc15bcf1157
parent102f8fa9514ef69072f72fab5b90404e427ce08b
Merge branch 'FEC-MDIO-speedups'

Andrew Lunn says:

====================
FEC MDIO speedups

This patchset gives a number of speedups for MDIO with the FEC.
Replacing interrupt driven with polled IO brings a big speedup due to
the overheads of interrupts compared to the short time interval.
Clocking the bus faster, when the MDIO targets supports it, can double
the transfer rate. And suppressing the preamble, if devices support
it, makes each transaction faster.

By default the MDIO clock remains 2.5MHz and preables are used. But
these can now be controlled from the device tree. Since these are
generic properties applicable to more than just FEC, these have been
added to the generic MDIO binding documentation.

v2:
readl_poll_timeout()
Add patches to set bus frequency and preamble disable

v3:
Add Reviewed tags
uS->us
readl_poll_timeout_atomic()
Extend DT binding documentation
====================

Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>