mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 16:41:58 +00:00
sfc: Fix some incorrect or redundant comments
In particular, the comment about EVQ_RPTR_REG is based on inconsistent preliminary hardware documentation, though the following code was fixed long before release. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2291b20f4b
commit
754c653a4e
@ -196,7 +196,7 @@ int efx_ethtool_get_settings(struct net_device *net_dev,
|
|||||||
efx->phy_op->get_settings(efx, ecmd);
|
efx->phy_op->get_settings(efx, ecmd);
|
||||||
mutex_unlock(&efx->mac_lock);
|
mutex_unlock(&efx->mac_lock);
|
||||||
|
|
||||||
/* Falcon GMAC does not support 1000Mbps HD */
|
/* GMAC does not support 1000Mbps HD */
|
||||||
ecmd->supported &= ~SUPPORTED_1000baseT_Half;
|
ecmd->supported &= ~SUPPORTED_1000baseT_Half;
|
||||||
/* Both MACs support pause frames (bidirectional and respond-only) */
|
/* Both MACs support pause frames (bidirectional and respond-only) */
|
||||||
ecmd->supported |= SUPPORTED_Pause | SUPPORTED_Asym_Pause;
|
ecmd->supported |= SUPPORTED_Pause | SUPPORTED_Asym_Pause;
|
||||||
@ -216,7 +216,7 @@ int efx_ethtool_set_settings(struct net_device *net_dev,
|
|||||||
struct efx_nic *efx = netdev_priv(net_dev);
|
struct efx_nic *efx = netdev_priv(net_dev);
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
/* Falcon GMAC does not support 1000Mbps HD */
|
/* GMAC does not support 1000Mbps HD */
|
||||||
if (ecmd->speed == SPEED_1000 && ecmd->duplex != DUPLEX_FULL) {
|
if (ecmd->speed == SPEED_1000 && ecmd->duplex != DUPLEX_FULL) {
|
||||||
EFX_LOG(efx, "rejecting unsupported 1000Mbps HD"
|
EFX_LOG(efx, "rejecting unsupported 1000Mbps HD"
|
||||||
" setting\n");
|
" setting\n");
|
||||||
|
@ -1730,7 +1730,7 @@ static int falcon_set_wol(struct efx_nic *efx, u32 type)
|
|||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
*
|
*
|
||||||
* Revision-dependent attributes used by efx.c
|
* Revision-dependent attributes used by efx.c and nic.c
|
||||||
*
|
*
|
||||||
**************************************************************************
|
**************************************************************************
|
||||||
*/
|
*/
|
||||||
|
@ -101,9 +101,6 @@ do {if (net_ratelimit()) EFX_LOG(efx, fmt, ##args); } while (0)
|
|||||||
* Special buffers are used for the event queues and the TX and RX
|
* Special buffers are used for the event queues and the TX and RX
|
||||||
* descriptor queues for each channel. They are *not* used for the
|
* descriptor queues for each channel. They are *not* used for the
|
||||||
* actual transmit and receive buffers.
|
* actual transmit and receive buffers.
|
||||||
*
|
|
||||||
* Note that for Falcon, TX and RX descriptor queues live in host memory.
|
|
||||||
* Allocation and freeing procedures must take this into account.
|
|
||||||
*/
|
*/
|
||||||
struct efx_special_buffer {
|
struct efx_special_buffer {
|
||||||
void *addr;
|
void *addr;
|
||||||
@ -300,7 +297,7 @@ struct efx_rx_queue {
|
|||||||
* @dma_addr: DMA base address of the buffer
|
* @dma_addr: DMA base address of the buffer
|
||||||
* @len: Buffer length, in bytes
|
* @len: Buffer length, in bytes
|
||||||
*
|
*
|
||||||
* Falcon uses these buffers for its interrupt status registers and
|
* The NIC uses these buffers for its interrupt status registers and
|
||||||
* MAC stats dumps.
|
* MAC stats dumps.
|
||||||
*/
|
*/
|
||||||
struct efx_buffer {
|
struct efx_buffer {
|
||||||
@ -674,7 +671,7 @@ union efx_multicast_hash {
|
|||||||
* @irq_status: Interrupt status buffer
|
* @irq_status: Interrupt status buffer
|
||||||
* @last_irq_cpu: Last CPU to handle interrupt.
|
* @last_irq_cpu: Last CPU to handle interrupt.
|
||||||
* This register is written with the SMP processor ID whenever an
|
* This register is written with the SMP processor ID whenever an
|
||||||
* interrupt is handled. It is used by falcon_test_interrupt()
|
* interrupt is handled. It is used by efx_nic_test_interrupt()
|
||||||
* to verify that an interrupt has occurred.
|
* to verify that an interrupt has occurred.
|
||||||
* @spi_flash: SPI flash device
|
* @spi_flash: SPI flash device
|
||||||
* This field will be %NULL if no flash device is present (or for Siena).
|
* This field will be %NULL if no flash device is present (or for Siena).
|
||||||
@ -723,8 +720,7 @@ union efx_multicast_hash {
|
|||||||
* @loopback_modes: Supported loopback mode bitmask
|
* @loopback_modes: Supported loopback mode bitmask
|
||||||
* @loopback_selftest: Offline self-test private state
|
* @loopback_selftest: Offline self-test private state
|
||||||
*
|
*
|
||||||
* The @priv field of the corresponding &struct net_device points to
|
* This is stored in the private area of the &struct net_device.
|
||||||
* this.
|
|
||||||
*/
|
*/
|
||||||
struct efx_nic {
|
struct efx_nic {
|
||||||
char name[IFNAMSIZ];
|
char name[IFNAMSIZ];
|
||||||
@ -997,7 +993,7 @@ static inline void clear_bit_le(unsigned nr, unsigned char *addr)
|
|||||||
* that the net driver will program into the MAC as the maximum frame
|
* that the net driver will program into the MAC as the maximum frame
|
||||||
* length.
|
* length.
|
||||||
*
|
*
|
||||||
* The 10G MAC used in Falcon requires 8-byte alignment on the frame
|
* The 10G MAC requires 8-byte alignment on the frame
|
||||||
* length, so we round up to the nearest 8.
|
* length, so we round up to the nearest 8.
|
||||||
*
|
*
|
||||||
* Re-clocking by the XGXS on RX can reduce an IPG to 32 bits (half an
|
* Re-clocking by the XGXS on RX can reduce an IPG to 32 bits (half an
|
||||||
|
@ -623,10 +623,6 @@ void efx_nic_remove_rx(struct efx_rx_queue *rx_queue)
|
|||||||
*
|
*
|
||||||
* This writes the EVQ_RPTR_REG register for the specified channel's
|
* This writes the EVQ_RPTR_REG register for the specified channel's
|
||||||
* event queue.
|
* event queue.
|
||||||
*
|
|
||||||
* Note that EVQ_RPTR_REG contains the index of the "last read" event,
|
|
||||||
* whereas channel->eventq_read_ptr contains the index of the "next to
|
|
||||||
* read" event.
|
|
||||||
*/
|
*/
|
||||||
void efx_nic_eventq_read_ack(struct efx_channel *channel)
|
void efx_nic_eventq_read_ack(struct efx_channel *channel)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user