net: phy: remove flags argument from phy_{attach, connect, connect_direct}
The flags argument of the phy_{attach,connect,connect_direct} functions is then used to assign a struct phy_device dev_flags with its value. All callers but the tg3 driver pass the flag 0, which results in the underlying PHY drivers in drivers/net/phy/ not being able to actually use any of the flags they would set in dev_flags. This patch gets rid of the flags argument, and passes phydev->dev_flags to the internal PHY library call phy_attach_direct() such that drivers which actually modify a phy device dev_flags get the value preserved for use by the underlying phy driver. Acked-by:Kosta Zertsekel <konszert@marvell.com> Signed-off-by:
Florian Fainelli <florian@openwrt.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- Documentation/networking/phy.txt 6 additions, 5 deletionsDocumentation/networking/phy.txt
- drivers/net/ethernet/8390/ax88796.c 1 addition, 1 deletiondrivers/net/ethernet/8390/ax88796.c
- drivers/net/ethernet/adi/bfin_mac.c 2 additions, 2 deletionsdrivers/net/ethernet/adi/bfin_mac.c
- drivers/net/ethernet/aeroflex/greth.c 1 addition, 3 deletionsdrivers/net/ethernet/aeroflex/greth.c
- drivers/net/ethernet/amd/au1000_eth.c 2 additions, 2 deletionsdrivers/net/ethernet/amd/au1000_eth.c
- drivers/net/ethernet/broadcom/bcm63xx_enet.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bcm63xx_enet.c
- drivers/net/ethernet/broadcom/sb1250-mac.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/sb1250-mac.c
- drivers/net/ethernet/broadcom/tg3.c 2 additions, 2 deletionsdrivers/net/ethernet/broadcom/tg3.c
- drivers/net/ethernet/cadence/macb.c 1 addition, 1 deletiondrivers/net/ethernet/cadence/macb.c
- drivers/net/ethernet/dnet.c 2 additions, 2 deletionsdrivers/net/ethernet/dnet.c
- drivers/net/ethernet/ethoc.c 2 additions, 2 deletionsdrivers/net/ethernet/ethoc.c
- drivers/net/ethernet/faraday/ftgmac100.c 1 addition, 2 deletionsdrivers/net/ethernet/faraday/ftgmac100.c
- drivers/net/ethernet/freescale/fec.c 1 addition, 1 deletiondrivers/net/ethernet/freescale/fec.c
- drivers/net/ethernet/lantiq_etop.c 2 additions, 2 deletionsdrivers/net/ethernet/lantiq_etop.c
- drivers/net/ethernet/marvell/mv643xx_eth.c 1 addition, 1 deletiondrivers/net/ethernet/marvell/mv643xx_eth.c
- drivers/net/ethernet/marvell/pxa168_eth.c 1 addition, 1 deletiondrivers/net/ethernet/marvell/pxa168_eth.c
- drivers/net/ethernet/nxp/lpc_eth.c 1 addition, 1 deletiondrivers/net/ethernet/nxp/lpc_eth.c
- drivers/net/ethernet/rdc/r6040.c 1 addition, 1 deletiondrivers/net/ethernet/rdc/r6040.c
- drivers/net/ethernet/renesas/sh_eth.c 1 addition, 1 deletiondrivers/net/ethernet/renesas/sh_eth.c
- drivers/net/ethernet/s6gmac.c 1 addition, 1 deletiondrivers/net/ethernet/s6gmac.c
Loading
Please register or sign in to comment