diff options
author | Madalin Bucur <madalin.bucur@freescale.com> | 2013-12-31 10:16:58 (GMT) |
---|---|---|
committer | Madalin-Cristian Bucur <madalin.bucur@freescale.com> | 2014-01-03 09:17:31 (GMT) |
commit | d1f4fa299649cf61c90c4b5f2cf4f60329aaf42b (patch) | |
tree | 158ac46ff6931d5d4105c006537e01b4f408d0f7 /drivers/net/ethernet/freescale | |
parent | 4488f9a4ba0e49583fea7f95703a00f3c6e5d714 (diff) | |
download | linux-fsl-qoriq-d1f4fa299649cf61c90c4b5f2cf4f60329aaf42b.tar.xz |
fmd: adapt to absence of rt code
Use non-rt api in FMD when rt api is not available.
Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com>
Change-Id: I25e16f18a6f2f3bb16a80d1431b54b45db915f29
Reviewed-on: http://git.am.freescale.net:8181/7583
Reviewed-by: Mandy Lavi <Mandy.Lavi@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/src/xx/xx_linux.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/fman/src/xx/xx_linux.c b/drivers/net/ethernet/freescale/fman/src/xx/xx_linux.c index 132459b..546c68b 100644 --- a/drivers/net/ethernet/freescale/fman/src/xx/xx_linux.c +++ b/drivers/net/ethernet/freescale/fman/src/xx/xx_linux.c @@ -354,14 +354,22 @@ uint32_t XX_DisableAllIntr(void) { unsigned long flags; +#ifdef local_irq_save_nort local_irq_save_nort(flags); +#else + local_irq_save(flags); +#endif return (uint32_t)flags; } void XX_RestoreAllIntr(uint32_t flags) { +#ifdef local_irq_restore_nort local_irq_restore_nort((unsigned long)flags); +#else + local_irq_restore((unsigned long)flags); +#endif } t_Error XX_Call( uint32_t qid, t_Error (* f)(t_Handle), t_Handle id, t_Handle appId, uint16_t flags ) |