mirror of https://gitee.com/openkylin/linux.git
Staging: bcm: Shortened lines in RestoreCmControlResponseMessage()
Signed-off-by: Matthias Beyer <mail@beyermatthias.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
ae6586f5de
commit
f61d1d554d
|
@ -1406,40 +1406,63 @@ ULONG StoreCmControlResponseMessage(struct bcm_mini_adapter *Adapter, PVOID pvBu
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline struct bcm_add_indication_alt
|
static inline struct bcm_add_indication_alt
|
||||||
*RestoreCmControlResponseMessage(register struct bcm_mini_adapter *Adapter, register PVOID pvBuffer)
|
*RestoreCmControlResponseMessage(register struct bcm_mini_adapter *Adapter,
|
||||||
|
register PVOID pvBuffer)
|
||||||
{
|
{
|
||||||
ULONG ulStatus = 0;
|
ULONG ulStatus = 0;
|
||||||
struct bcm_add_indication *pstAddIndication = NULL;
|
struct bcm_add_indication *pstAddIndication = NULL;
|
||||||
struct bcm_add_indication_alt *pstAddIndicationDest = NULL;
|
struct bcm_add_indication_alt *pstAddIndicationDest = NULL;
|
||||||
|
|
||||||
pstAddIndication = pvBuffer;
|
pstAddIndication = pvBuffer;
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "=====>");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"=====>");
|
||||||
if ((pstAddIndication->u8Type == DSD_REQ) ||
|
if ((pstAddIndication->u8Type == DSD_REQ) ||
|
||||||
(pstAddIndication->u8Type == DSD_RSP) ||
|
(pstAddIndication->u8Type == DSD_RSP) ||
|
||||||
(pstAddIndication->u8Type == DSD_ACK))
|
(pstAddIndication->u8Type == DSD_ACK))
|
||||||
return pvBuffer;
|
return pvBuffer;
|
||||||
|
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Inside RestoreCmControlResponseMessage ");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"Inside RestoreCmControlResponseMessage ");
|
||||||
/*
|
/*
|
||||||
* Need to Allocate memory to contain the SUPER Large structures
|
* Need to Allocate memory to contain the SUPER Large structures
|
||||||
* Our driver can't create these structures on Stack :(
|
* Our driver can't create these structures on Stack :(
|
||||||
*/
|
*/
|
||||||
pstAddIndicationDest = kmalloc(sizeof(struct bcm_add_indication_alt), GFP_KERNEL);
|
pstAddIndicationDest = kmalloc(sizeof(struct bcm_add_indication_alt),
|
||||||
|
GFP_KERNEL);
|
||||||
|
|
||||||
if (pstAddIndicationDest) {
|
if (pstAddIndicationDest) {
|
||||||
memset(pstAddIndicationDest, 0, sizeof(struct bcm_add_indication_alt));
|
memset(pstAddIndicationDest, 0,
|
||||||
|
sizeof(struct bcm_add_indication_alt));
|
||||||
} else {
|
} else {
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Failed to allocate memory for SF Add Indication Structure ");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG,
|
||||||
|
DBG_LVL_ALL,
|
||||||
|
"Failed to allocate memory for SF Add Indication Structure ");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-u8Type : 0x%X", pstAddIndication->u8Type);
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-u8Direction : 0x%X", pstAddIndication->eConnectionDir);
|
"AddIndication-u8Type : 0x%X",
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-u8TID : 0x%X", ntohs(pstAddIndication->u16TID));
|
pstAddIndication->u8Type);
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-u8CID : 0x%X", ntohs(pstAddIndication->u16CID));
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-u16VCID : 0x%X", ntohs(pstAddIndication->u16VCID));
|
"AddIndication-u8Direction : 0x%X",
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-autorized set loc : %p", pstAddIndication->psfAuthorizedSet);
|
pstAddIndication->eConnectionDir);
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-admitted set loc : %p", pstAddIndication->psfAdmittedSet);
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "AddIndication-Active set loc : %p", pstAddIndication->psfActiveSet);
|
"AddIndication-u8TID : 0x%X",
|
||||||
|
ntohs(pstAddIndication->u16TID));
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"AddIndication-u8CID : 0x%X",
|
||||||
|
ntohs(pstAddIndication->u16CID));
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"AddIndication-u16VCID : 0x%X",
|
||||||
|
ntohs(pstAddIndication->u16VCID));
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"AddIndication-autorized set loc : %p",
|
||||||
|
pstAddIndication->psfAuthorizedSet);
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"AddIndication-admitted set loc : %p",
|
||||||
|
pstAddIndication->psfAdmittedSet);
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"AddIndication-Active set loc : %p",
|
||||||
|
pstAddIndication->psfActiveSet);
|
||||||
|
|
||||||
pstAddIndicationDest->u8Type = pstAddIndication->u8Type;
|
pstAddIndicationDest->u8Type = pstAddIndication->u8Type;
|
||||||
pstAddIndicationDest->u8Direction = pstAddIndication->eConnectionDir;
|
pstAddIndicationDest->u8Direction = pstAddIndication->eConnectionDir;
|
||||||
|
@ -1448,39 +1471,60 @@ static inline struct bcm_add_indication_alt
|
||||||
pstAddIndicationDest->u16VCID = pstAddIndication->u16VCID;
|
pstAddIndicationDest->u16VCID = pstAddIndication->u16VCID;
|
||||||
pstAddIndicationDest->u8CC = pstAddIndication->u8CC;
|
pstAddIndicationDest->u8CC = pstAddIndication->u8CC;
|
||||||
|
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Restoring Active Set ");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
ulStatus = RestoreSFParam(Adapter, (ULONG)pstAddIndication->psfActiveSet, (PUCHAR)&pstAddIndicationDest->sfActiveSet);
|
"Restoring Active Set ");
|
||||||
|
ulStatus = RestoreSFParam(Adapter,
|
||||||
|
(ULONG)pstAddIndication->psfActiveSet,
|
||||||
|
(PUCHAR)&pstAddIndicationDest->sfActiveSet);
|
||||||
if (ulStatus != 1)
|
if (ulStatus != 1)
|
||||||
goto failed_restore_sf_param;
|
goto failed_restore_sf_param;
|
||||||
|
|
||||||
if (pstAddIndicationDest->sfActiveSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
if (pstAddIndicationDest->sfActiveSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
||||||
pstAddIndicationDest->sfActiveSet.u8TotalClassifiers = MAX_CLASSIFIERS_IN_SF;
|
pstAddIndicationDest->sfActiveSet.u8TotalClassifiers =
|
||||||
|
MAX_CLASSIFIERS_IN_SF;
|
||||||
|
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Restoring Admitted Set ");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
ulStatus = RestoreSFParam(Adapter, (ULONG)pstAddIndication->psfAdmittedSet, (PUCHAR)&pstAddIndicationDest->sfAdmittedSet);
|
"Restoring Admitted Set ");
|
||||||
|
ulStatus = RestoreSFParam(Adapter,
|
||||||
|
(ULONG)pstAddIndication->psfAdmittedSet,
|
||||||
|
(PUCHAR)&pstAddIndicationDest->sfAdmittedSet);
|
||||||
if (ulStatus != 1)
|
if (ulStatus != 1)
|
||||||
goto failed_restore_sf_param;
|
goto failed_restore_sf_param;
|
||||||
|
|
||||||
if (pstAddIndicationDest->sfAdmittedSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
if (pstAddIndicationDest->sfAdmittedSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
||||||
pstAddIndicationDest->sfAdmittedSet.u8TotalClassifiers = MAX_CLASSIFIERS_IN_SF;
|
pstAddIndicationDest->sfAdmittedSet.u8TotalClassifiers =
|
||||||
|
MAX_CLASSIFIERS_IN_SF;
|
||||||
|
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Restoring Authorized Set ");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
ulStatus = RestoreSFParam(Adapter, (ULONG)pstAddIndication->psfAuthorizedSet, (PUCHAR)&pstAddIndicationDest->sfAuthorizedSet);
|
"Restoring Authorized Set ");
|
||||||
|
ulStatus = RestoreSFParam(Adapter,
|
||||||
|
(ULONG)pstAddIndication->psfAuthorizedSet,
|
||||||
|
(PUCHAR)&pstAddIndicationDest->sfAuthorizedSet);
|
||||||
if (ulStatus != 1)
|
if (ulStatus != 1)
|
||||||
goto failed_restore_sf_param;
|
goto failed_restore_sf_param;
|
||||||
|
|
||||||
if (pstAddIndicationDest->sfAuthorizedSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
if (pstAddIndicationDest->sfAuthorizedSet.u8TotalClassifiers > MAX_CLASSIFIERS_IN_SF)
|
||||||
pstAddIndicationDest->sfAuthorizedSet.u8TotalClassifiers = MAX_CLASSIFIERS_IN_SF;
|
pstAddIndicationDest->sfAuthorizedSet.u8TotalClassifiers =
|
||||||
|
MAX_CLASSIFIERS_IN_SF;
|
||||||
|
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Dumping the whole raw packet");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "============================================================");
|
"Dumping the whole raw packet");
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, " pstAddIndicationDest->sfActiveSet size %zx %p", sizeof(*pstAddIndicationDest), pstAddIndicationDest);
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
/* BCM_DEBUG_PRINT_BUFFER(Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, (unsigned char *)pstAddIndicationDest, sizeof(*pstAddIndicationDest)); */
|
"============================================================");
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "============================================================");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
" pstAddIndicationDest->sfActiveSet size %zx %p",
|
||||||
|
sizeof(*pstAddIndicationDest), pstAddIndicationDest);
|
||||||
|
/* BCM_DEBUG_PRINT_BUFFER(Adapter,DBG_TYPE_OTHERS, CONN_MSG,
|
||||||
|
* DBG_LVL_ALL, (unsigned char *)pstAddIndicationDest,
|
||||||
|
* sizeof(*pstAddIndicationDest));
|
||||||
|
*/
|
||||||
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"============================================================");
|
||||||
return pstAddIndicationDest;
|
return pstAddIndicationDest;
|
||||||
failed_restore_sf_param:
|
failed_restore_sf_param:
|
||||||
kfree(pstAddIndicationDest);
|
kfree(pstAddIndicationDest);
|
||||||
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "<=====");
|
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,
|
||||||
|
"<=====");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue