aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/files/drivers/net/phy/ar8327.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-01-24 19:42:01 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-01-24 19:42:01 +0000
commit6ce848f622ebf21eb8bcc8924d00556057f2efd6 (patch)
tree1deb57ca8c63c2a0eecaac65c24c7d374e1a882b /target/linux/generic/files/drivers/net/phy/ar8327.c
parenta1fba9dfbe628b171ac789510aca233178fe7d85 (diff)
downloadupstream-6ce848f622ebf21eb8bcc8924d00556057f2efd6.tar.gz
upstream-6ce848f622ebf21eb8bcc8924d00556057f2efd6.tar.bz2
upstream-6ce848f622ebf21eb8bcc8924d00556057f2efd6.zip
ar8216: decrease page switch wait time
Until a few years ago the page switch wait time was set to msleep(1) what was changed to usleep_range(1000, 2000) later. I can not imagine that a low-level operation like switching page on register level takes so much time. Most likely the value of 1ms was initially set to check whether it fixes an issue and then remained w/o further checking whether also a smaller value would be sufficient. Now the wait time is set to 5us and I successfully tested this on AR8327. IMHO 5us should be plenty of time for all supported chips. However I couldn't test this due to missing hardware. If other chips should need a longer wait time we can add the wait time as a parameter to the ar8xxx_chip struct. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> SVN-Revision: 44103
Diffstat (limited to 'target/linux/generic/files/drivers/net/phy/ar8327.c')
0 files changed, 0 insertions, 0 deletions