]> git.baikalelectronics.ru Git - kernel.git/commit
net: mvmdio: make orion_mdio_wait_ready consistent
authorLeigh Brown <leigh@solinno.co.uk>
Tue, 29 Oct 2013 09:33:31 +0000 (09:33 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 29 Oct 2013 22:53:35 +0000 (18:53 -0400)
commitbdca4fc7d1446721c3cf6284fd3cb71e567ad1b9
tree0f7c918c00f7c5e9f64fac6b2e0b65d21ecf5dba
parent3d0b4f8929dfaadf6d662114ec06b5e6ee742a08
net: mvmdio: make orion_mdio_wait_ready consistent

Amend orion_mdio_wait_ready so that the same timeout is used when
polling or using wait_event_timeout.  Set the timeout to 1ms.

Replace udelay with usleep_range to avoid a busy loop, and set the
polling interval range as 45us to 55us, so that the first sleep
will be enough in almost all cases.

Generate the same log message at timeout when polling or using
wait_event_timeout.

Signed-off-by: Leigh Brown <leigh@solinno.co.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvmdio.c