Commit graph android_kernel_sony_sdm845/drivers/net/sfc/net_driver.h
Message SHA1
sfc: Remove sub-minor component from driver version
This driver has diverged from the out-of-tree driver to which the version
number originally applied.  It should be identified primarily by kernel
version.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:35 -04:00
8757a5f715
sfc: Change type of efx_nic::nic_data to struct falcon_nic_data *
Remove redundant casts and variable.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:32 -04:00
5daab96d87
sfc: Do not define inline macro
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:31 -04:00
6f8135ca72
sfc: Use DMA_BIT_MASK() instead of our own DMA mask macros
Also change type of efx_nic_type::max_dma_mask to u64, matching
pci_dma_supported() parameter type.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:30 -04:00
9bbd7d9a35
sfc: Use resource_size_t for PCI bus address
This should make the driver work on 32-bit systems with 64-bit PCI support.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:29 -04:00
086ea3564a
sfc: Replaced various macros with inline functions
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-22 05:59:27 -04:00
55668611d0
[netdrvr] sfc: sfc: Add self-test support
Add a set of self-tests accessible thorugh ethtool.
Add hardware loopback and TX disable control code to support them.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-13 01:31:44 -04:00
3273c2e8c6
[netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-13 01:31:42 -04:00
d6742d4a6d
[netdrvr] sfc: Add TSO support
The SFC4000 controller does not have hardware support for TSO, and the
core GSO code incurs a high cost in allocating and freeing skbs.  This
TSO implementation uses lightweight packet header structures and is
substantially faster.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-05-13 01:31:40 -04:00
b9b39b625c
New driver "sfc" for Solarstorm SFC4000 controller.
The driver supports the 10Xpress PHY and XFP modules on our reference
designs SFE4001 and SFE4002 and the SMC models SMC10GPCIe-XFP and
SMC10GPCIe-10BT.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Ben Hutchings   authored and   Jeff Garzik   commited 2008-04-29 01:42:43 -04:00
8ceee660aa