14 Apr, 2011

11 commits

  • Add the documentation for the anti-spoofing feature in the HW.

    Signed-off-by: Greg Rose
    Signed-off-by: Jeff Kirsher

    Greg Rose
     
  • This is a revised patch that permits a shifted access to the
    LAN9221 registers. More specifically:

    It adds a shift parameter in the platform_data.
    It introduces an ops in smsc911x_data.
    A choice of access function to use at run-time.
    Four new shifted access function.

    Signed-off-by: Mathieu Poirier
    Signed-off-by: Alessandro Rubini
    Signed-off-by: David S. Miller

    Mathieu J. Poirier
     
  • In some devices, the VPD block is relocated to a different area in
    NVRAM. The original location can still contain old, but still valid VPD
    data. This patch changes the code to look for an extended VPD block in
    NVRAM. If one is found, that block is used for all VPD operations
    instead.

    Signed-off-by: Matt Carlson
    Reviewed-by: Michael Chan
    Reviewed-by: Benjamin Li
    Signed-off-by: David S. Miller

    Matt Carlson
     
  • This patch adds jumbo frame loopback test support to the ethtool
    selftest.

    Signed-off-by: Matt Carlson
    Reviewed-by: Michael Chan
    Reviewed-by: Benjamin Li
    Signed-off-by: David S. Miller

    Matt Carlson
     
  • This patch reimplements the size preprocessor constants of the stats and
    ethtool test string arrays. The size is calculated at compile time
    rather than using static constants.

    Signed-off-by: Matt Carlson
    Signed-off-by: Benjamin Li
    Reviewed-by: Michael Chan
    Signed-off-by: David S. Miller

    Matt Carlson
     
  • This patch monitors the error bit of the status word within the status
    block. If it is set, the driver will dump the driver state after
    validating the error and then reset the chip.

    Signed-off-by: Matt Carlson
    Signed-off-by: Michael Chan
    Reviewed-by: Benjamin Li
    Signed-off-by: David S. Miller

    Matt Carlson
     
  • The current amount of information provided in the output of a tx timeout
    is insufficient to determine a root cause. This patch replaces the
    terse, four-register status output with a more complete body of
    information. For PCIe devices, the full register space is dumped. For
    other devices, select registers are dumped instead.

    Signed-off-by: Matt Carlson
    Signed-off-by: Michael Chan
    Reviewed-by: Benjamin Li
    Signed-off-by: David S. Miller

    Matt Carlson
     
  • Some RNDIS devices don't respond on the control channel until polled
    on the status channel. In particular, this was reported to be the
    case for the 2Wire HomePortal 1000SW and for some Windows Mobile
    devices.

    This is roughly based on a patch by John Carr
    which is currently applied by Mandriva.

    Reported-by: Mark Glassberg
    Signed-off-by: Ben Hutchings
    Signed-off-by: David S. Miller

    Ben Hutchings
     
  • Signed-off-by: Giuseppe Cavallaro
    Signed-off-by: David S. Miller

    Giuseppe Cavallaro
     
  • Signed-off-by: Alexander Stein
    Signed-off-by: David S. Miller

    Alexander Stein
     
  • Ethtool support to configure RX, TX and other channels. combined field
    in struct ethtool_channels to reflect set of channel (RX, TX or other).
    Other channel can be link interrupts, SR-IOV coordination etc.

    ETHTOOL_GCHANNELS will report max and current number of RX channels,
    max and current number of TX channels, max and current number of other channel
    or max and current number of combined channel.

    Number of channel can be modify upto max number of channel through
    ETHTOOL_SCHANNELS command.

    Ben Hutchings:
    o define 'combined' and 'other' types. Most multiqueue drivers pair up RX and TX
    queues so that most channels combine RX and TX work.
    o Please could you use a kernel-doc comment to describe the structure.

    Signed-off-by: Amit Kumar Salecha
    Reviewed-by: Ben Hutchings
    Signed-off-by: David S. Miller

    amit salecha
     

13 Apr, 2011

18 commits


12 Apr, 2011

11 commits