From: Ben Hutchings Date: Thu, 23 Jan 2014 14:35:48 +0000 (+0000) Subject: sfc: Use the correct maximum TX DMA ring size for SFC9100 X-Git-Tag: v3.14-rc1~94^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9317aea16ecec7694271ef11fb7791a0f0d9cc5;p=pandora-kernel.git 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 Signed-off-by: Shradha Shah Signed-off-by: David S. Miller --- Reading git-diff-tree failed