mirror of https://gitee.com/openkylin/linux.git
8ae6daca85
This makes sure that when a driver calls the ethtool's get/set_settings() callback of another driver, the data passed to it is clean. This guarantees that speed_hi will be zeroed correctly if the called callback doesn't explicitely set it: we are sure we don't get a corrupted speed from the underlying driver. We also take care of setting the cmd field appropriately (ETHTOOL_GSET/SSET). This applies to dev_ethtool_get_settings(), which now makes sure it sets up that ethtool command parameter correctly before passing it to drivers. This also means that whoever calls dev_ethtool_get_settings() does not have to clean the ethtool command parameter. This function also becomes an exported symbol instead of an inline. All drivers visible to make allyesconfig under x86_64 have been updated. Signed-off-by: David Decotigny <decot@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
---|---|---|
.. | ||
7segled.c | ||
Makefile | ||
irq_tx3927.c | ||
irq_tx4927.c | ||
irq_tx4938.c | ||
irq_tx4939.c | ||
mem_tx4927.c | ||
pci.c | ||
setup.c | ||
setup_tx3927.c | ||
setup_tx4927.c | ||
setup_tx4938.c | ||
setup_tx4939.c | ||
smsc_fdc37m81x.c | ||
spi_eeprom.c |