diff options
author | Marian Chereji <marian.chereji@freescale.com> | 2015-02-10 09:53:45 (GMT) |
---|---|---|
committer | Honghua Yin <Hong-Hua.Yin@freescale.com> | 2015-03-16 08:26:51 (GMT) |
commit | 5a14066c2c7498d44dee44e826e926f1f92f0d0e (patch) | |
tree | 607e37fe3d9f68131d3cfd85cf01e0f97eb37830 | |
parent | ebd4f726071e891484e96dab95b63e9b4971c028 (diff) | |
download | linux-fsl-qoriq-5a14066c2c7498d44dee44e826e926f1f92f0d0e.tar.xz |
fmd: Fix "owner" update in remove PCD chain with header manipulation
When user askes to update a particular CC Node which points to another CC node
that contains entries with header manipulation the owner of the header
manipulation node is increased. This patch decreases back the owner explicitly,
as owner shouldn't be changed in this situation.
Signed-off-by: Ella Segal <ella.segal@freescale.com>
Reviewed-by: Marian Chereji <marian.chereji@freescale.com>
Change-Id: Ibf963791198d47ade1d376ec1bf8902f510b9900
Reviewed-on: http://git.am.freescale.net:8181/30463
Reviewed-by: Marian-Cornel Chereji <marian.chereji@freescale.com>
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
-rw-r--r-- | drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_cc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_cc.c b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_cc.c index fc42642..863b61d 100644 --- a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_cc.c +++ b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_cc.c @@ -3572,6 +3572,9 @@ static t_Error UpdatePtrWhichPointOnCrntMdfNode( ccNodeInfo.h_CcNode = h_NewAd; EnqueueNodeInfoToRelevantLst(h_NewLst, &ccNodeInfo, NULL); + + if (p_NextEngineParams->h_Manip) + FmPcdManipUpdateOwner(p_NextEngineParams->h_Manip, FALSE); } return E_OK; } |