net: of_get_phy_mode: Change API to solve int/unit warnings
Before this change of_get_phy_mode() returned an enum, phy_interface_t. On error, -ENODEV etc, is returned. If the result of the function is stored in a variable of type phy_interface_t, and the compiler has decided to represent this as an unsigned int, comparision with -ENODEV etc, is a signed vs unsigned comparision. Fix this problem by changing the API. Make the function return an error, or 0 on success, and pass a pointer, of type phy_interface_t, where the phy mode should be stored. v2: Return with *interface set to PHY_INTERFACE_MODE_NA on error. Add error checks to all users of of_get_phy_mode() Fixup a few reverse christmas tree errors Fixup a few slightly malformed reverse christmas trees v3: Fix 0-day reported errors. Reported-by:Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by:
Andrew Lunn <andrew@lunn.ch> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/bcm_sf2.c 4 additions, 3 deletionsdrivers/net/dsa/bcm_sf2.c
- drivers/net/dsa/microchip/ksz_common.c 4 additions, 3 deletionsdrivers/net/dsa/microchip/ksz_common.c
- drivers/net/dsa/mt7530.c 6 additions, 2 deletionsdrivers/net/dsa/mt7530.c
- drivers/net/dsa/qca8k.c 5 additions, 4 deletionsdrivers/net/dsa/qca8k.c
- drivers/net/dsa/sja1105/sja1105_main.c 4 additions, 3 deletionsdrivers/net/dsa/sja1105/sja1105_main.c
- drivers/net/ethernet/altera/altera_tse_main.c 3 additions, 3 deletionsdrivers/net/ethernet/altera/altera_tse_main.c
- drivers/net/ethernet/arc/emac_arc.c 10 additions, 5 deletionsdrivers/net/ethernet/arc/emac_arc.c
- drivers/net/ethernet/arc/emac_rockchip.c 5 additions, 2 deletionsdrivers/net/ethernet/arc/emac_rockchip.c
- drivers/net/ethernet/atheros/ag71xx.c 2 additions, 3 deletionsdrivers/net/ethernet/atheros/ag71xx.c
- drivers/net/ethernet/aurora/nb8800.c 2 additions, 2 deletionsdrivers/net/ethernet/aurora/nb8800.c
- drivers/net/ethernet/aurora/nb8800.h 1 addition, 1 deletiondrivers/net/ethernet/aurora/nb8800.h
- drivers/net/ethernet/broadcom/bcmsysport.c 2 additions, 2 deletionsdrivers/net/ethernet/broadcom/bcmsysport.c
- drivers/net/ethernet/broadcom/genet/bcmmii.c 4 additions, 4 deletionsdrivers/net/ethernet/broadcom/genet/bcmmii.c
- drivers/net/ethernet/cadence/macb_main.c 4 additions, 3 deletionsdrivers/net/ethernet/cadence/macb_main.c
- drivers/net/ethernet/faraday/ftgmac100.c 3 additions, 3 deletionsdrivers/net/ethernet/faraday/ftgmac100.c
- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c 4 additions, 3 deletionsdrivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
- drivers/net/ethernet/freescale/enetc/enetc_pf.c 2 additions, 2 deletionsdrivers/net/ethernet/freescale/enetc/enetc_pf.c
- drivers/net/ethernet/freescale/fec_main.c 4 additions, 3 deletionsdrivers/net/ethernet/freescale/fec_main.c
- drivers/net/ethernet/freescale/fman/mac.c 3 additions, 3 deletionsdrivers/net/ethernet/freescale/fman/mac.c
- drivers/net/ethernet/freescale/gianfar.c 4 additions, 3 deletionsdrivers/net/ethernet/freescale/gianfar.c
Loading
Please register or sign in to comment