diff options
author | Cristian Bercaru <cristian.bercaru@freescale.com> | 2013-11-25 21:18:29 (GMT) |
---|---|---|
committer | Madalin-Cristian Bucur <madalin.bucur@freescale.com> | 2014-01-06 15:04:33 (GMT) |
commit | 33e2308053df613ee341ca08d1020846c32803ec (patch) | |
tree | 52687629191bcde2a70b4bf290f9072a58044118 /drivers/net | |
parent | 55cfaca07b53b48608ce29150e152eb4ef0b2703 (diff) | |
download | linux-fsl-qoriq-33e2308053df613ee341ca08d1020846c32803ec.tar.xz |
fmd: FMan port enable and disable return proper error codes
'fm_port_enable' and 'fm_port_enable' return relevant error codes instead of 0
or void type. The error codes can be used in turn by other calling functions.
Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com>
Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com>
Change-Id: I989222a37ca15e5ba110dfbdc46ad15fea27d54f
Reviewed-on: http://git.am.freescale.net:8181/6855
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com>
Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com>
Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/7676
Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/src/inc/wrapper/lnxwrp_fsl_fman.h | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/drivers/net/ethernet/freescale/fman/src/inc/wrapper/lnxwrp_fsl_fman.h b/drivers/net/ethernet/freescale/fman/src/inc/wrapper/lnxwrp_fsl_fman.h index 37f8193..b197b13 100644 --- a/drivers/net/ethernet/freescale/fman/src/inc/wrapper/lnxwrp_fsl_fman.h +++ b/drivers/net/ethernet/freescale/fman/src/inc/wrapper/lnxwrp_fsl_fman.h @@ -278,7 +278,7 @@ int fm_port_enable(struct fm_port *port); @Cautions Allowed only after the port is initialized. *//***************************************************************************/ -void fm_port_disable(struct fm_port *port); +int fm_port_disable(struct fm_port *port); void *fm_port_get_handle(const struct fm_port *port); diff --git a/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c b/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c index 96cc189..3666f12 100644 --- a/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c +++ b/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c @@ -1290,18 +1290,18 @@ EXPORT_SYMBOL(fm_get_tx_port_channel); int fm_port_enable (struct fm_port *port) { t_LnxWrpFmPortDev *p_LnxWrpFmPortDev = (t_LnxWrpFmPortDev*)port; + t_Error err = FM_PORT_Enable(p_LnxWrpFmPortDev->h_Dev); - FM_PORT_Enable(p_LnxWrpFmPortDev->h_Dev); - - return 0; + return GET_ERROR_TYPE(err); } EXPORT_SYMBOL(fm_port_enable); -void fm_port_disable(struct fm_port *port) +int fm_port_disable(struct fm_port *port) { t_LnxWrpFmPortDev *p_LnxWrpFmPortDev = (t_LnxWrpFmPortDev*)port; + t_Error err = FM_PORT_Disable(p_LnxWrpFmPortDev->h_Dev); - FM_PORT_Disable(p_LnxWrpFmPortDev->h_Dev); + return GET_ERROR_TYPE(err); } EXPORT_SYMBOL(fm_port_disable); |