mirror of
https://github.com/torvalds/linux
synced 2024-10-26 21:29:56 +00:00
b68d185ab1
Some PowerPC 40x chips have errata that force us not to use the integrated flow control. We have the feature defined, but it currently can't be used because it is never added to EMAC_FTRS_POSSIBLE. This adds a Kconfig option for affected platforms to select and puts the feature in the EMAC_FTRS_POSSIBLE list. This is set for PowerPC 405EZ platforms as well. Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Acked-by: Jeff Garzik <jeff@garzik.org> Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
69 lines
1.4 KiB
Plaintext
69 lines
1.4 KiB
Plaintext
config IBM_NEW_EMAC
|
|
tristate "IBM EMAC Ethernet support"
|
|
depends on PPC_DCR && PPC_MERGE
|
|
select CRC32
|
|
help
|
|
This driver supports the IBM EMAC family of Ethernet controllers
|
|
typically found on 4xx embedded PowerPC chips, but also on the
|
|
Axon southbridge for Cell.
|
|
|
|
config IBM_NEW_EMAC_RXB
|
|
int "Number of receive buffers"
|
|
depends on IBM_NEW_EMAC
|
|
default "128"
|
|
|
|
config IBM_NEW_EMAC_TXB
|
|
int "Number of transmit buffers"
|
|
depends on IBM_NEW_EMAC
|
|
default "64"
|
|
|
|
config IBM_NEW_EMAC_POLL_WEIGHT
|
|
int "MAL NAPI polling weight"
|
|
depends on IBM_NEW_EMAC
|
|
default "32"
|
|
|
|
config IBM_NEW_EMAC_RX_COPY_THRESHOLD
|
|
int "RX skb copy threshold (bytes)"
|
|
depends on IBM_NEW_EMAC
|
|
default "256"
|
|
|
|
config IBM_NEW_EMAC_RX_SKB_HEADROOM
|
|
int "Additional RX skb headroom (bytes)"
|
|
depends on IBM_NEW_EMAC
|
|
default "0"
|
|
help
|
|
Additional receive skb headroom. Note, that driver
|
|
will always reserve at least 2 bytes to make IP header
|
|
aligned, so usually there is no need to add any additional
|
|
headroom.
|
|
|
|
If unsure, set to 0.
|
|
|
|
config IBM_NEW_EMAC_DEBUG
|
|
bool "Debugging"
|
|
depends on IBM_NEW_EMAC
|
|
default n
|
|
|
|
# The options below has to be select'ed by the respective
|
|
# processor types or platforms
|
|
|
|
config IBM_NEW_EMAC_ZMII
|
|
bool
|
|
default n
|
|
|
|
config IBM_NEW_EMAC_RGMII
|
|
bool
|
|
default n
|
|
|
|
config IBM_NEW_EMAC_TAH
|
|
bool
|
|
default n
|
|
|
|
config IBM_NEW_EMAC_EMAC4
|
|
bool
|
|
default n
|
|
|
|
config IBM_NEW_EMAC_NO_FLOW_CTRL
|
|
bool
|
|
default n
|