aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/sfc/mdio_10g.c
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2014-01-23 14:35:48 +0000
committerDavid S. Miller <davem@davemloft.net>2014-01-23 13:40:51 -0800
commitd9317aea16ecec7694271ef11fb7791a0f0d9cc5 (patch)
tree9c1905eeb0c2a503acefcacf9743192da030dc6a /drivers/net/ethernet/sfc/mdio_10g.c
parentAdd Shradha Shah as the sfc driver maintainer. (diff)
downloadlinux-dev-d9317aea16ecec7694271ef11fb7791a0f0d9cc5.tar.xz
linux-dev-d9317aea16ecec7694271ef11fb7791a0f0d9cc5.zip
sfc: Use the correct maximum TX DMA ring size for SFC9100
As part of a workaround for a hardware erratum in the SFC9100 family (SF bug 35388), the TX_DESC_UPD_DWORD register address is also used for communicating with the event block, and only descriptor pointer values < 2048 are valid. If the TX DMA ring size is increased to 4096 descriptors (which the firmware still allows) then we may write a descriptor pointer value >= 2048, which has entirely different and undesirable effects! Limit the TX DMA ring size correctly when this workaround is in effect. Fixes: 8127d661e77f ('sfc: Add support for Solarflare SFC9100 family') Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: Shradha Shah <sshah@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/sfc/mdio_10g.c')
0 files changed, 0 insertions, 0 deletions