Prabhakar Kushwaha
b576d325ac
driver: net: fsl-mc: Check NULL before pointer dereference
...
NULL pointer should be checked before any dereference. This patch
move memest after the NULL pointer check.
Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com >
Reported-by: Jose Rivera <german.rivera@nxp.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Reviewed-by: York Sun <york.sun@nxp.com >
2016-03-29 08:46:01 -07:00
Pratiyush Mohan Srivastava
c088326597
drivers: net: fsl_mc: Compare pointer value qbman_swp_mc_start
...
Current code compares the return pointer of function
qbman_cena_write_start with NULL. Instead the value of the return
pointer should be compared.
Signed-off-by: Pratiyush Mohan Srivastava <pratiyush.srivastava@freescale.com >
Acked-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com >
Reviewed-by: York Sun <york.sun@nxp.com >
2016-01-25 08:24:17 -08:00
Tom Rini
b1f6be5ac8
qbman_portal.c: Update BUG_ON() call in qbman_swp_mc_submit
...
With gcc-5.x we get a warning about the ambiguity of BUG_ON(!a != b) and
becomes BUG_ON((!a) != b). In this case reading of the function leads to
us wanting to rewrite this as BUG_ON(a != b).
Cc: Prabhakar Kushwaha <prabhakar@freescale.com >
Cc: Geoff Thorpe <Geoff.Thorpe@freescale.com >
Cc: Haiying Wang <Haiying.Wang@freescale.com >
Cc: Roy Pledge <Roy.Pledge@freescale.com >
Cc: York Sun <yorksun@freescale.com >
Signed-off-by: Tom Rini <trini@konsulko.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-12-13 18:27:29 -08:00
Prabhakar Kushwaha
1ebbe4fcf7
driver: net: fsl-mc: Add create, destroy APIs in flibs
...
Current Management Complex Flibs does not support APIs for adding and
destroying the objects.
Add APIs to create and destroy objects for DPBP, DPIO, DPNI and DPRC.
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-11-30 08:53:02 -08:00
Prabhakar Kushwaha
87457d118f
drivers/fsl-mc: flib changes for mc 8.0.0
...
MC firware version 8.0.0 contains new command flags. This patch
contains modifications in FLIB files to support the new command flags.
Signed-off-by: Itai Katz <itai.katz@freescale.com >
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-08-03 12:06:37 -07:00
Prabhakar Kushwaha
cd8aefc076
drivers: fsl-mc: Update qbman driver
...
Update qbman driver
- As per latest available qbman driver
- Use of atomic APIs
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com >
CC: Geoff Thorpe <Geoff.Thorpe@freescale.com >
CC: Haiying Wang <Haiying.Wang@freescale.com >
CC: Roy Pledge <Roy.Pledge@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-07-20 11:44:36 -07:00
Prabhakar Kushwaha
a2a55e518f
driver/fsl-mc: Add support of MC Flibs
...
Freescale's Layerscape Management Complex (MC) provide support various
objects like DPRC, DPNI, DPBP and DPIO.
Where:
DPRC: Place holdes for other MC objectes like DPNI, DPBP, DPIO
DPBP: Management of buffer pool
DPIO: Used for used to QBMan portal
DPNI: Represents standard network interface
These objects are used for DPAA ethernet drivers.
Signed-off-by: J. German Rivera <German.Rivera@freescale.com >
Signed-off-by: Lijun Pan <Lijun.Pan@freescale.com >
Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com >
Signed-off-by: Geoff Thorpe <Geoff.Thorpe@freescale.com >
Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com >
Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com >
Signed-off-by: pankaj chauhan <pankaj.chauhan@freescale.com >
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-04-21 10:27:35 -07:00