summaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorCristian Bercaru <cristian.bercaru@freescale.com>2013-11-25 21:18:29 (GMT)
committerMadalin-Cristian Bucur <madalin.bucur@freescale.com>2014-01-06 15:04:33 (GMT)
commit33e2308053df613ee341ca08d1020846c32803ec (patch)
tree52687629191bcde2a70b4bf290f9072a58044118 /drivers/net
parent55cfaca07b53b48608ce29150e152eb4ef0b2703 (diff)
downloadlinux-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.h2
-rw-r--r--drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_fm.c10
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);