Signed-off-by: Diego F. Marfil <[email protected]>
---
 drivers/staging/bcm/hostmibs.c |   66 ++++++++++++++++++++-------------------
 1 files changed, 34 insertions(+), 32 deletions(-)

diff --git a/drivers/staging/bcm/hostmibs.c b/drivers/staging/bcm/hostmibs.c
index aee801e..101c4e3 100644
--- a/drivers/staging/bcm/hostmibs.c
+++ b/drivers/staging/bcm/hostmibs.c
@@ -103,37 +103,39 @@ VOID GetDroppedAppCntrlPktMibs(S_MIBS_HOST_STATS_MIBS 
*pstHostMibs, const PPER_T
 
 VOID CopyMIBSExtendedSFParameters(PMINI_ADAPTER Adapter, CServiceFlowParamSI 
*psfLocalSet, UINT uiSearchRuleIndex)
 {
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfSfid = 
psfLocalSet->u32SFID;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsMaxSustainedRate
 = psfLocalSet->u32MaxSustainedTrafficRate;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsMaxTrafficBurst
 = psfLocalSet->u32MaxTrafficBurst;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsMinReservedRate
 = psfLocalSet->u32MinReservedTrafficRate;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsToleratedJitter
 = psfLocalSet->u32ToleratedJitter;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsMaxLatency
 = psfLocalSet->u32MaximumLatency;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsFixedVsVariableSduInd
 = psfLocalSet->u8FixedLengthVSVariableLengthSDUIndicator;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsFixedVsVariableSduInd
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsFixedVsVariableSduInd);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSduSize
 = psfLocalSet->u8SDUSize;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSduSize
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSduSize);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSfSchedulingType
 = psfLocalSet->u8ServiceFlowSchedulingType;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSfSchedulingType
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsSfSchedulingType);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqEnable
 = psfLocalSet->u8ARQEnable;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqEnable
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqEnable);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqWindowSize
 = ntohs(psfLocalSet->u16ARQWindowSize);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqWindowSize
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqWindowSize);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockLifetime
 = ntohs(psfLocalSet->u16ARQBlockLifeTime);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockLifetime
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockLifetime);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqSyncLossTimeout
 = ntohs(psfLocalSet->u16ARQSyncLossTimeOut);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqSyncLossTimeout
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqSyncLossTimeout);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqDeliverInOrder
 = psfLocalSet->u8ARQDeliverInOrder;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqDeliverInOrder
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqDeliverInOrder);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqRxPurgeTimeout
 = ntohs(psfLocalSet->u16ARQRxPurgeTimeOut);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqRxPurgeTimeout
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqRxPurgeTimeout);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockSize
 = ntohs(psfLocalSet->u16ARQBlockSize);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockSize
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsArqBlockSize);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsReqTxPolicy
 = psfLocalSet->u8RequesttransmissionPolicy;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsReqTxPolicy
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsReqTxPolicy);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnSfCsSpecification
 = psfLocalSet->u8CSSpecification;
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnSfCsSpecification
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnSfCsSpecification);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsTargetSaid
 = ntohs(psfLocalSet->u16TargetSAID);
-       
Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsTargetSaid
 = 
ntohl(Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable.wmanIfCmnCpsTargetSaid);
+       S_MIBS_EXTSERVICEFLOW_PARAMETERS *t = 
&Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable;
+
+       t->wmanIfSfid = psfLocalSet->u32SFID;
+       t->wmanIfCmnCpsMaxSustainedRate = 
psfLocalSet->u32MaxSustainedTrafficRate;
+       t->wmanIfCmnCpsMaxTrafficBurst = psfLocalSet->u32MaxTrafficBurst;
+       t->wmanIfCmnCpsMinReservedRate = psfLocalSet->u32MinReservedTrafficRate;
+       t->wmanIfCmnCpsToleratedJitter = psfLocalSet->u32ToleratedJitter;
+       t->wmanIfCmnCpsMaxLatency = psfLocalSet->u32MaximumLatency;
+       t->wmanIfCmnCpsFixedVsVariableSduInd = 
psfLocalSet->u8FixedLengthVSVariableLengthSDUIndicator;
+       t->wmanIfCmnCpsFixedVsVariableSduInd = 
ntohl(t->wmanIfCmnCpsFixedVsVariableSduInd);
+       t->wmanIfCmnCpsSduSize = psfLocalSet->u8SDUSize;
+       t->wmanIfCmnCpsSduSize = ntohl(t->wmanIfCmnCpsSduSize);
+       t->wmanIfCmnCpsSfSchedulingType = 
psfLocalSet->u8ServiceFlowSchedulingType;
+       t->wmanIfCmnCpsSfSchedulingType = 
ntohl(t->wmanIfCmnCpsSfSchedulingType);
+       t->wmanIfCmnCpsArqEnable = psfLocalSet->u8ARQEnable;
+       t->wmanIfCmnCpsArqEnable = ntohl(t->wmanIfCmnCpsArqEnable);
+       t->wmanIfCmnCpsArqWindowSize = ntohs(psfLocalSet->u16ARQWindowSize);
+       t->wmanIfCmnCpsArqWindowSize = ntohl(t->wmanIfCmnCpsArqWindowSize);
+       t->wmanIfCmnCpsArqBlockLifetime = 
ntohs(psfLocalSet->u16ARQBlockLifeTime);
+       t->wmanIfCmnCpsArqBlockLifetime = 
ntohl(t->wmanIfCmnCpsArqBlockLifetime);
+       t->wmanIfCmnCpsArqSyncLossTimeout = 
ntohs(psfLocalSet->u16ARQSyncLossTimeOut);
+       t->wmanIfCmnCpsArqSyncLossTimeout = 
ntohl(t->wmanIfCmnCpsArqSyncLossTimeout);
+       t->wmanIfCmnCpsArqDeliverInOrder = psfLocalSet->u8ARQDeliverInOrder;
+       t->wmanIfCmnCpsArqDeliverInOrder = 
ntohl(t->wmanIfCmnCpsArqDeliverInOrder);
+       t->wmanIfCmnCpsArqRxPurgeTimeout = 
ntohs(psfLocalSet->u16ARQRxPurgeTimeOut);
+       t->wmanIfCmnCpsArqRxPurgeTimeout = 
ntohl(t->wmanIfCmnCpsArqRxPurgeTimeout);
+       t->wmanIfCmnCpsArqBlockSize = ntohs(psfLocalSet->u16ARQBlockSize);
+       t->wmanIfCmnCpsArqBlockSize = ntohl(t->wmanIfCmnCpsArqBlockSize);
+       t->wmanIfCmnCpsReqTxPolicy = psfLocalSet->u8RequesttransmissionPolicy;
+       t->wmanIfCmnCpsReqTxPolicy = ntohl(t->wmanIfCmnCpsReqTxPolicy);
+       t->wmanIfCmnSfCsSpecification = psfLocalSet->u8CSSpecification;
+       t->wmanIfCmnSfCsSpecification = ntohl(t->wmanIfCmnSfCsSpecification);
+       t->wmanIfCmnCpsTargetSaid = ntohs(psfLocalSet->u16TargetSAID);
+       t->wmanIfCmnCpsTargetSaid = ntohl(t->wmanIfCmnCpsTargetSaid);
 
 }
-- 
1.7.0.4

_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to