summaryrefslogtreecommitdiff
path: root/drivers/net/phy/micrel.c
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2010-05-03 14:01:26 +0400
committerDavid S. Miller <davem@davemloft.net>2010-05-04 02:26:30 +0400
commite9162ab1610531d6ea6c1833daeb2613e44275e8 (patch)
tree344f7b49cbf7cbe3b61de4f18362d286226b4d4c /drivers/net/phy/micrel.c
parent19937d0482cfe194fe52e97e59aa58ec911de0d1 (diff)
downloadlinux-e9162ab1610531d6ea6c1833daeb2613e44275e8.tar.xz
dm9601: fix phy/eeprom write routine
Use correct bit positions in DM_SHARED_CTRL register for writes. Michael Planes recently encountered a 'KY-RS9600 USB-LAN converter', which came with a driver CD containing a Linux driver. This driver turns out to be a copy of dm9601.c with symbols renamed and my copyright stripped. That aside, it did contain 1 functional change in dm_write_shared_word(), and after checking the datasheet the original value was indeed wrong (read versus write bits). On Michaels HW, this change bumps receive speed from ~30KB/s to ~900KB/s. On other devices the difference is less spectacular, but still significant (~30%). Reported-by: Michael Planes <michael.planes@free.fr> CC: stable@kernel.org Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/phy/micrel.c')
0 files changed, 0 insertions, 0 deletions