diff options
Diffstat (limited to 'drivers/staging/bcm')
-rw-r--r-- | drivers/staging/bcm/Adapter.h | 44 | ||||
-rw-r--r-- | drivers/staging/bcm/Bcmchar.c | 35 | ||||
-rw-r--r-- | drivers/staging/bcm/CmHost.c | 60 | ||||
-rw-r--r-- | drivers/staging/bcm/DDRInit.c | 11 | ||||
-rw-r--r-- | drivers/staging/bcm/HandleControlPacket.c | 23 | ||||
-rw-r--r-- | drivers/staging/bcm/InterfaceDld.c | 104 | ||||
-rw-r--r-- | drivers/staging/bcm/InterfaceIdleMode.c | 8 | ||||
-rw-r--r-- | drivers/staging/bcm/InterfaceInit.c | 26 | ||||
-rw-r--r-- | drivers/staging/bcm/InterfaceRx.c | 6 | ||||
-rw-r--r-- | drivers/staging/bcm/InterfaceTx.c | 9 | ||||
-rw-r--r-- | drivers/staging/bcm/LeakyBucket.c | 3 | ||||
-rw-r--r-- | drivers/staging/bcm/Misc.c | 60 | ||||
-rw-r--r-- | drivers/staging/bcm/Qos.c | 9 | ||||
-rw-r--r-- | drivers/staging/bcm/led_control.c | 111 | ||||
-rw-r--r-- | drivers/staging/bcm/nvm.c | 314 |
15 files changed, 1 insertions, 822 deletions
diff --git a/drivers/staging/bcm/Adapter.h b/drivers/staging/bcm/Adapter.h index a411c03f5c7..9f8954bfd5b 100644 --- a/drivers/staging/bcm/Adapter.h +++ b/drivers/staging/bcm/Adapter.h | |||
@@ -7,42 +7,6 @@ | |||
7 | #define MAX_FRAGMENTEDIP_CLASSIFICATION_ENTRIES 256 | 7 | #define MAX_FRAGMENTEDIP_CLASSIFICATION_ENTRIES 256 |
8 | #include "Debug.h" | 8 | #include "Debug.h" |
9 | 9 | ||
10 | typedef struct _LIST_ENTRY{ | ||
11 | struct _LIST_ENTRY *next; | ||
12 | struct _LIST_ENTRY *prev; | ||
13 | } LIST_ENTRY, *PLIST_ENTRY; | ||
14 | |||
15 | typedef struct _BCM_LIST_ENTRY { | ||
16 | |||
17 | LIST_ENTRY Link; | ||
18 | |||
19 | } BCM_LIST_ENTRY, *PBCM_LIST_ENTRY; | ||
20 | |||
21 | typedef enum _RCB_STATUS | ||
22 | { | ||
23 | DRIVER_PROCESSED=1, | ||
24 | APPLICATION_PROCESSED | ||
25 | } RCB_STATUS, *PRCB_STATUS; | ||
26 | |||
27 | #define fFILLED 1 | ||
28 | #define fEMPTY 0 | ||
29 | |||
30 | struct _BCM_CB | ||
31 | { | ||
32 | // The network packet that this RCB is receiving | ||
33 | PVOID pv_packet; | ||
34 | // Describes the length of the packet . | ||
35 | UINT ui_packet_length; | ||
36 | // Pointer to the first buffer in the packet (only one buffer for Rx) | ||
37 | PUCHAR buffer; | ||
38 | atomic_t status; | ||
39 | UINT filled; | ||
40 | } __attribute__((packed)); | ||
41 | typedef struct _BCM_CB BCM_CB,*PBCM_CB; | ||
42 | |||
43 | typedef BCM_CB BCM_RCB, *PBCM_RCB; | ||
44 | typedef BCM_CB BCM_TCB, *PBCM_TCB; | ||
45 | |||
46 | struct _LEADER | 10 | struct _LEADER |
47 | { | 11 | { |
48 | USHORT Vcid; | 12 | USHORT Vcid; |
@@ -555,7 +519,7 @@ struct _MINI_ADAPTER | |||
555 | unsigned int usIdleModePattern; | 519 | unsigned int usIdleModePattern; |
556 | //BOOLEAN bTriedToWakeUpFromShutdown; | 520 | //BOOLEAN bTriedToWakeUpFromShutdown; |
557 | BOOLEAN bLinkDownRequested; | 521 | BOOLEAN bLinkDownRequested; |
558 | unsigned int check_for_hang; | 522 | |
559 | int downloadDDR; | 523 | int downloadDDR; |
560 | PHS_DEVICE_EXTENSION stBCMPhsContext; | 524 | PHS_DEVICE_EXTENSION stBCMPhsContext; |
561 | S_HDR_SUPRESSION_CONTEXTINFO stPhsTxContextInfo; | 525 | S_HDR_SUPRESSION_CONTEXTINFO stPhsTxContextInfo; |
@@ -625,12 +589,6 @@ typedef struct _MINI_ADAPTER MINI_ADAPTER, *PMINI_ADAPTER; | |||
625 | 589 | ||
626 | #define GET_BCM_ADAPTER(net_dev) netdev_priv(net_dev) | 590 | #define GET_BCM_ADAPTER(net_dev) netdev_priv(net_dev) |
627 | 591 | ||
628 | typedef struct _DEVICE_EXTENSION | ||
629 | { | ||
630 | PMINI_ADAPTER pAdapt; | ||
631 | }DEVICE_EXTENSION,*PDEVICE_EXTENSION; | ||
632 | |||
633 | |||
634 | struct _ETH_HEADER_STRUC { | 592 | struct _ETH_HEADER_STRUC { |
635 | UCHAR au8DestinationAddress[6]; | 593 | UCHAR au8DestinationAddress[6]; |
636 | UCHAR au8SourceAddress[6]; | 594 | UCHAR au8SourceAddress[6]; |
diff --git a/drivers/staging/bcm/Bcmchar.c b/drivers/staging/bcm/Bcmchar.c index 5dbd96aab54..6c9db7227ca 100644 --- a/drivers/staging/bcm/Bcmchar.c +++ b/drivers/staging/bcm/Bcmchar.c | |||
@@ -1207,10 +1207,6 @@ static long bcm_char_ioctl(struct file *filp, UINT cmd, ULONG arg) | |||
1207 | Adapter->usIdleModePattern = ABORT_IDLE_MODE; | 1207 | Adapter->usIdleModePattern = ABORT_IDLE_MODE; |
1208 | Adapter->bWakeUpDevice = TRUE; | 1208 | Adapter->bWakeUpDevice = TRUE; |
1209 | wake_up(&Adapter->process_rx_cntrlpkt); | 1209 | wake_up(&Adapter->process_rx_cntrlpkt); |
1210 | #if 0 | ||
1211 | Adapter->bTriedToWakeUpFromlowPowerMode = TRUE; | ||
1212 | InterfaceAbortIdlemode (Adapter, Adapter->usIdleModePattern); | ||
1213 | #endif | ||
1214 | } | 1210 | } |
1215 | Status = STATUS_SUCCESS; | 1211 | Status = STATUS_SUCCESS; |
1216 | break; | 1212 | break; |
@@ -1750,14 +1746,6 @@ static long bcm_char_ioctl(struct file *filp, UINT cmd, ULONG arg) | |||
1750 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.offset :%d" ,sFlash2xWrite.offset); | 1746 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.offset :%d" ,sFlash2xWrite.offset); |
1751 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.numOfBytes :%x" ,sFlash2xWrite.numOfBytes); | 1747 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.numOfBytes :%x" ,sFlash2xWrite.numOfBytes); |
1752 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.bVerify :%x\n" ,sFlash2xWrite.bVerify); | 1748 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"\nsFlash2xRead.bVerify :%x\n" ,sFlash2xWrite.bVerify); |
1753 | #if 0 | ||
1754 | if((sFlash2xWrite.Section == ISO_IMAGE1) ||(sFlash2xWrite.Section == ISO_IMAGE2) || | ||
1755 | (sFlash2xWrite.Section == DSD0) || (sFlash2xWrite.Section == DSD1) || (sFlash2xWrite.Section == DSD2)) | ||
1756 | { | ||
1757 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"ISO/DSD Image write is not allowed.... "); | ||
1758 | return STATUS_FAILURE ; | ||
1759 | } | ||
1760 | #endif | ||
1761 | if((sFlash2xWrite.Section != VSA0) && (sFlash2xWrite.Section != VSA1) && | 1749 | if((sFlash2xWrite.Section != VSA0) && (sFlash2xWrite.Section != VSA1) && |
1762 | (sFlash2xWrite.Section != VSA2) ) | 1750 | (sFlash2xWrite.Section != VSA2) ) |
1763 | { | 1751 | { |
@@ -1940,29 +1928,6 @@ static long bcm_char_ioctl(struct file *filp, UINT cmd, ULONG arg) | |||
1940 | Adapter->bAllDSDWriteAllow = FALSE ; | 1928 | Adapter->bAllDSDWriteAllow = FALSE ; |
1941 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"IOCTL_BCM_IDENTIFY_ACTIVE_SECTION called"); | 1929 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"IOCTL_BCM_IDENTIFY_ACTIVE_SECTION called"); |
1942 | 1930 | ||
1943 | #if 0 | ||
1944 | SECTION_TYPE section = 0 ; | ||
1945 | |||
1946 | |||
1947 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "IOCTL_BCM_IDENTIFY_ACTIVE_SECTION Called"); | ||
1948 | Status = copy_from_user((PCHAR)&IoBuffer, (PCHAR)arg, sizeof(IOCTL_BUFFER)); | ||
1949 | if(Status) | ||
1950 | { | ||
1951 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "Copy of IOCTL BUFFER failed"); | ||
1952 | return -EFAULT; | ||
1953 | } | ||
1954 | Status = copy_from_user((PCHAR)section,(PCHAR)&IoBuffer, sizeof(INT)); | ||
1955 | if(Status) | ||
1956 | { | ||
1957 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "Copy of section type failed failed"); | ||
1958 | return -EFAULT; | ||
1959 | } | ||
1960 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,"Read Section :%d", section); | ||
1961 | if(section == DSD) | ||
1962 | Adapter->ulFlashCalStart = Adapter->uiActiveDSDOffsetAtFwDld ; | ||
1963 | else | ||
1964 | Status = STATUS_FAILURE ; | ||
1965 | #endif | ||
1966 | Status = STATUS_SUCCESS ; | 1931 | Status = STATUS_SUCCESS ; |
1967 | } | 1932 | } |
1968 | break ; | 1933 | break ; |
diff --git a/drivers/staging/bcm/CmHost.c b/drivers/staging/bcm/CmHost.c index 1c3ca1e49fe..d0bfdbbeee3 100644 --- a/drivers/staging/bcm/CmHost.c +++ b/drivers/staging/bcm/CmHost.c | |||
@@ -1063,12 +1063,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1063 | pstAddIndication->sfAuthorizedSet.u32MaxTrafficBurst); | 1063 | pstAddIndication->sfAuthorizedSet.u32MaxTrafficBurst); |
1064 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", | 1064 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", |
1065 | pstAddIndication->sfAuthorizedSet.u32MinReservedTrafficRate); | 1065 | pstAddIndication->sfAuthorizedSet.u32MinReservedTrafficRate); |
1066 | #if 0 | ||
1067 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinimumTolerableTrafficRate : 0x%X", | ||
1068 | pstAddIndication->sfAuthorizedSet.u32MinimumTolerableTrafficRate); | ||
1069 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32RequesttransmissionPolicy : 0x%X", | ||
1070 | pstAddIndication->sfAuthorizedSet.u32RequesttransmissionPolicy); | ||
1071 | #endif | ||
1072 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParamLength : 0x%X", | 1066 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParamLength : 0x%X", |
1073 | pstAddIndication->sfAuthorizedSet.u8VendorSpecificQoSParamLength); | 1067 | pstAddIndication->sfAuthorizedSet.u8VendorSpecificQoSParamLength); |
1074 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParam : 0x%X", | 1068 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParam : 0x%X", |
@@ -1116,13 +1110,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1116 | pstAddIndication->sfAuthorizedSet.u8PagingPreference); | 1110 | pstAddIndication->sfAuthorizedSet.u8PagingPreference); |
1117 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u16UnsolicitedPollingInterval : 0x%X", | 1111 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u16UnsolicitedPollingInterval : 0x%X", |
1118 | pstAddIndication->sfAuthorizedSet.u16UnsolicitedPollingInterval); | 1112 | pstAddIndication->sfAuthorizedSet.u16UnsolicitedPollingInterval); |
1119 | #if 0 | ||
1120 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "MBSZoneIdentifierassignmentLength : 0x%X", | ||
1121 | pstAddIndication->sfAuthorizedSet.MBSZoneIdentifierassignmentLength); | ||
1122 | for(uiLoopIndex=0; uiLoopIndex < MAX_STRING_LEN; uiLoopIndex++) | ||
1123 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "MBSZoneIdentifierassignment : 0x%X", | ||
1124 | pstAddIndication->sfAuthorizedSet.MBSZoneIdentifierassignment[uiLoopIndex]); | ||
1125 | #endif | ||
1126 | 1113 | ||
1127 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "sfAuthorizedSet.u8HARQChannelMapping %x %x %x ", | 1114 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "sfAuthorizedSet.u8HARQChannelMapping %x %x %x ", |
1128 | *(unsigned int*)pstAddIndication->sfAuthorizedSet.u8HARQChannelMapping, | 1115 | *(unsigned int*)pstAddIndication->sfAuthorizedSet.u8HARQChannelMapping, |
@@ -1160,11 +1147,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1160 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], | 1147 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], |
1161 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], | 1148 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], |
1162 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); | 1149 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); |
1163 | #if 0 | ||
1164 | |||
1165 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u8ProtocolLength :0x%X ", | ||
1166 | psfCSType->cCPacketClassificationRule.u8ProtocolLength); | ||
1167 | #endif | ||
1168 | 1150 | ||
1169 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) | 1151 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) |
1170 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8Protocol : 0x%02X ", | 1152 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8Protocol : 0x%02X ", |
@@ -1280,14 +1262,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1280 | pstAddIndication->sfAdmittedSet.u8QosParamSet); | 1262 | pstAddIndication->sfAdmittedSet.u8QosParamSet); |
1281 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficPriority : 0x%02X", | 1263 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficPriority : 0x%02X", |
1282 | pstAddIndication->sfAdmittedSet.u8TrafficPriority); | 1264 | pstAddIndication->sfAdmittedSet.u8TrafficPriority); |
1283 | #if 0 | ||
1284 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32MaxSustainedTrafficRate : 0x%02X", | ||
1285 | ntohl(pstAddIndication->sfAdmittedSet.u32MaxSustainedTrafficRate)); | ||
1286 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32MinimumTolerableTrafficRate : 0x%X", | ||
1287 | pstAddIndication->sfAdmittedSet.u32MinimumTolerableTrafficRate); | ||
1288 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32RequesttransmissionPolicy : 0x%X", | ||
1289 | pstAddIndication->sfAdmittedSet.u32RequesttransmissionPolicy); | ||
1290 | #endif | ||
1291 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MaxTrafficBurst : 0x%X", | 1265 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MaxTrafficBurst : 0x%X", |
1292 | pstAddIndication->sfAdmittedSet.u32MaxTrafficBurst); | 1266 | pstAddIndication->sfAdmittedSet.u32MaxTrafficBurst); |
1293 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", | 1267 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", |
@@ -1341,13 +1315,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1341 | pstAddIndication->sfAdmittedSet.u16TimeBase); | 1315 | pstAddIndication->sfAdmittedSet.u16TimeBase); |
1342 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8PagingPreference : 0x%X", | 1316 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8PagingPreference : 0x%X", |
1343 | pstAddIndication->sfAdmittedSet.u8PagingPreference); | 1317 | pstAddIndication->sfAdmittedSet.u8PagingPreference); |
1344 | #if 0 | ||
1345 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "MBSZoneIdentifierassignmentLength : 0x%X", | ||
1346 | pstAddIndication->sfAdmittedSet.MBSZoneIdentifierassignmentLength); | ||
1347 | for(uiLoopIndex=0; uiLoopIndex < MAX_STRING_LEN; uiLoopIndex++) | ||
1348 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "MBSZoneIdentifierassignment : 0x%X", | ||
1349 | pstAddIndication->sfAdmittedSet.MBSZoneIdentifierassignment[uiLoopIndex]); | ||
1350 | #endif | ||
1351 | 1318 | ||
1352 | 1319 | ||
1353 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficIndicationPreference : 0x%02X", | 1320 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficIndicationPreference : 0x%02X", |
@@ -1380,11 +1347,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1380 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], | 1347 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], |
1381 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], | 1348 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], |
1382 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); | 1349 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); |
1383 | #if 0 | ||
1384 | |||
1385 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8ProtocolLength :0x%02X ", | ||
1386 | psfCSType->cCPacketClassificationRule.u8ProtocolLength); | ||
1387 | #endif | ||
1388 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) | 1350 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) |
1389 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8Protocol: 0x%02X ", | 1351 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8Protocol: 0x%02X ", |
1390 | psfCSType->cCPacketClassificationRule.u8Protocol); | 1352 | psfCSType->cCPacketClassificationRule.u8Protocol); |
@@ -1499,20 +1461,10 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1499 | pstAddIndication->sfActiveSet.u8QosParamSet); | 1461 | pstAddIndication->sfActiveSet.u8QosParamSet); |
1500 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficPriority : 0x%02X", | 1462 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8TrafficPriority : 0x%02X", |
1501 | pstAddIndication->sfActiveSet.u8TrafficPriority); | 1463 | pstAddIndication->sfActiveSet.u8TrafficPriority); |
1502 | #if 0 | ||
1503 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32MaxSustainedTrafficRate : 0x%02X", | ||
1504 | ntohl(pstAddIndication->sfActiveSet.u32MaxSustainedTrafficRate)); | ||
1505 | #endif | ||
1506 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MaxTrafficBurst : 0x%X", | 1464 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MaxTrafficBurst : 0x%X", |
1507 | pstAddIndication->sfActiveSet.u32MaxTrafficBurst); | 1465 | pstAddIndication->sfActiveSet.u32MaxTrafficBurst); |
1508 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", | 1466 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u32MinReservedTrafficRate : 0x%X", |
1509 | pstAddIndication->sfActiveSet.u32MinReservedTrafficRate); | 1467 | pstAddIndication->sfActiveSet.u32MinReservedTrafficRate); |
1510 | #if 0 | ||
1511 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32MinimumTolerableTrafficRate : 0x%X", | ||
1512 | pstAddIndication->sfActiveSet.u32MinimumTolerableTrafficRate); | ||
1513 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "u32RequesttransmissionPolicy : 0x%X", | ||
1514 | pstAddIndication->sfActiveSet.u32RequesttransmissionPolicy); | ||
1515 | #endif | ||
1516 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParamLength : 0x%02X", | 1468 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParamLength : 0x%02X", |
1517 | pstAddIndication->sfActiveSet.u8VendorSpecificQoSParamLength); | 1469 | pstAddIndication->sfActiveSet.u8VendorSpecificQoSParamLength); |
1518 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParam : 0x%02X", | 1470 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, "u8VendorSpecificQoSParam : 0x%02X", |
@@ -1560,13 +1512,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1560 | pstAddIndication->sfActiveSet.u16TimeBase); | 1512 | pstAddIndication->sfActiveSet.u16TimeBase); |
1561 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8PagingPreference : 0x%X", | 1513 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8PagingPreference : 0x%X", |
1562 | pstAddIndication->sfActiveSet.u8PagingPreference); | 1514 | pstAddIndication->sfActiveSet.u8PagingPreference); |
1563 | #if 0 | ||
1564 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " MBSZoneIdentifierassignmentLength : 0x%X", | ||
1565 | pstAddIndication->sfActiveSet.MBSZoneIdentifierassignmentLength); | ||
1566 | for(uiLoopIndex=0; uiLoopIndex < MAX_STRING_LEN; uiLoopIndex++) | ||
1567 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " MBSZoneIdentifierassignment : 0x%X", | ||
1568 | pstAddIndication->sfActiveSet.MBSZoneIdentifierassignment[uiLoopIndex]); | ||
1569 | #endif | ||
1570 | 1515 | ||
1571 | 1516 | ||
1572 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8TrafficIndicationPreference : 0x%X", | 1517 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8TrafficIndicationPreference : 0x%X", |
@@ -1599,11 +1544,6 @@ static VOID DumpCmControlPacket(PVOID pvBuffer) | |||
1599 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], | 1544 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[0], |
1600 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], | 1545 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[1], |
1601 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); | 1546 | psfCSType->cCPacketClassificationRule.u8IPTypeOfService[2]); |
1602 | #if 0 | ||
1603 | |||
1604 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, " u8ProtocolLength :0x%X ", | ||
1605 | psfCSType->cCPacketClassificationRule.u8ProtocolLength); | ||
1606 | #endif | ||
1607 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) | 1547 | for(uiLoopIndex=0; uiLoopIndex < 1; uiLoopIndex++) |
1608 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8Protocol : 0x%X ", | 1548 | BCM_DEBUG_PRINT( Adapter,DBG_TYPE_OTHERS, DUMP_CONTROL, DBG_LVL_ALL, " u8Protocol : 0x%X ", |
1609 | psfCSType->cCPacketClassificationRule.u8Protocol); | 1549 | psfCSType->cCPacketClassificationRule.u8Protocol); |
diff --git a/drivers/staging/bcm/DDRInit.c b/drivers/staging/bcm/DDRInit.c index 454eb8d8992..411f02a6b6e 100644 --- a/drivers/staging/bcm/DDRInit.c +++ b/drivers/staging/bcm/DDRInit.c | |||
@@ -187,17 +187,6 @@ static DDR_SET_NODE asDPLL_266MHZ[] = { | |||
187 | {0x0f000840,0x0FFF1B00}, | 187 | {0x0f000840,0x0FFF1B00}, |
188 | {0x0f000870,0x00000002} | 188 | {0x0f000870,0x00000002} |
189 | }; | 189 | }; |
190 | #if 0 | ||
191 | static DDR_SET_NODE asDPLL_800MHZ[] = { | ||
192 | {0x0f000810,0x00000F95}, | ||
193 | {0x0f000810,0x00000F95}, | ||
194 | {0x0f000810,0x00000F95}, | ||
195 | {0x0f000820,0x03F1365B}, | ||
196 | {0x0f000840,0x0FFF0000}, | ||
197 | {0x0f000880,0x000003DD}, | ||
198 | {0x0f000860,0x00000000} | ||
199 | }; | ||
200 | #endif | ||
201 | 190 | ||
202 | #define T3B_SKIP_CLOCK_PROGRAM_DUMP_133MHZ 11 //index for 0x0F007000 | 191 | #define T3B_SKIP_CLOCK_PROGRAM_DUMP_133MHZ 11 //index for 0x0F007000 |
203 | static DDR_SET_NODE asT3B_DDRSetting133MHz[] = {// # DPLL Clock Setting | 192 | static DDR_SET_NODE asT3B_DDRSetting133MHz[] = {// # DPLL Clock Setting |
diff --git a/drivers/staging/bcm/HandleControlPacket.c b/drivers/staging/bcm/HandleControlPacket.c index 8cfccaa3803..2d4dbcc215e 100644 --- a/drivers/staging/bcm/HandleControlPacket.c +++ b/drivers/staging/bcm/HandleControlPacket.c | |||
@@ -186,29 +186,6 @@ int control_packet_handler (PMINI_ADAPTER Adapter /**< pointer to adapter obje | |||
186 | DEQUEUEPACKET(Adapter->RxControlHead,Adapter->RxControlTail); | 186 | DEQUEUEPACKET(Adapter->RxControlHead,Adapter->RxControlTail); |
187 | // Adapter->RxControlHead=ctrl_packet->next; | 187 | // Adapter->RxControlHead=ctrl_packet->next; |
188 | } | 188 | } |
189 | #if 0 //Idle mode debug profiling... | ||
190 | if(*(PUSHORT)ctrl_packet->data == IDLE_MODE_STATUS) | ||
191 | { | ||
192 | puiBuffer = (PUINT)(ctrl_packet->data +sizeof(USHORT)); | ||
193 | if((ntohl(*puiBuffer) == GO_TO_IDLE_MODE_PAYLOAD)) | ||
194 | { | ||
195 | memset(&tv, 0, sizeof(tv)); | ||
196 | do_gettimeofday(&tv); | ||
197 | if((ntohl(*(puiBuffer+1)) == 0)) | ||
198 | { | ||
199 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, CP_CTRL_PKT, DBG_LVL_ALL, "IdleMode Wake-up Msg from f/w at time :%ld ms", tv.tv_sec *1000 + tv.tv_usec /1000); | ||
200 | } | ||
201 | else | ||
202 | { | ||
203 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, CP_CTRL_PKT, DBG_LVL_ALL, "IdleMode req Msg from f/w at time :%ld ms", tv.tv_sec *1000 + tv.tv_usec /1000); | ||
204 | } | ||
205 | } | ||
206 | else if((ntohl(*puiBuffer) == IDLE_MODE_SF_UPDATE_MSG)) | ||
207 | { | ||
208 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, CP_CTRL_PKT, DBG_LVL_ALL, "GOT IDLE_MODE_SF_UPDATE MSG at time :%ld ms", tv.tv_sec *1000 + tv.tv_usec /1000); | ||
209 | } | ||
210 | } | ||
211 | #endif | ||
212 | 189 | ||
213 | spin_unlock_irqrestore (&Adapter->control_queue_lock, flags); | 190 | spin_unlock_irqrestore (&Adapter->control_queue_lock, flags); |
214 | handle_rx_control_packet(Adapter, ctrl_packet); | 191 | handle_rx_control_packet(Adapter, ctrl_packet); |
diff --git a/drivers/staging/bcm/InterfaceDld.c b/drivers/staging/bcm/InterfaceDld.c index e640b75e7dc..1fc36a15f18 100644 --- a/drivers/staging/bcm/InterfaceDld.c +++ b/drivers/staging/bcm/InterfaceDld.c | |||
@@ -230,41 +230,6 @@ static int bcm_download_config_file(PMINI_ADAPTER Adapter, | |||
230 | 230 | ||
231 | return retval; | 231 | return retval; |
232 | } | 232 | } |
233 | #if 0 | ||
234 | static int bcm_download_buffer(PMINI_ADAPTER Adapter, | ||
235 | unsigned char *mappedbuffer, unsigned int u32FirmwareLength, | ||
236 | unsigned long u32StartingAddress) | ||
237 | { | ||
238 | char *buff=NULL; | ||
239 | unsigned int len = 0; | ||
240 | int retval = STATUS_SUCCESS; | ||
241 | buff = kzalloc(MAX_TRANSFER_CTRL_BYTE_USB, GFP_KERNEL); | ||
242 | |||
243 | len = u32FirmwareLength; | ||
244 | |||
245 | while(u32FirmwareLength) | ||
246 | { | ||
247 | len = MIN_VAL (u32FirmwareLength, MAX_TRANSFER_CTRL_BYTE_USB); | ||
248 | if(STATUS_SUCCESS != (retval = copy_from_user(buff, | ||
249 | (unsigned char *)mappedbuffer, len))) | ||
250 | { | ||
251 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "copy_from_user failed\n"); | ||
252 | break; | ||
253 | } | ||
254 | retval = wrm (Adapter, u32StartingAddress, buff, len); | ||
255 | if(retval) | ||
256 | { | ||
257 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "wrm failed\n"); | ||
258 | break; | ||
259 | } | ||
260 | u32StartingAddress += len; | ||
261 | u32FirmwareLength -= len; | ||
262 | mappedbuffer +=len; | ||
263 | } | ||
264 | kfree(buff); | ||
265 | return retval; | ||
266 | } | ||
267 | #endif | ||
268 | static int bcm_compare_buff_contents(unsigned char *readbackbuff, | 233 | static int bcm_compare_buff_contents(unsigned char *readbackbuff, |
269 | unsigned char *buff,unsigned int len) | 234 | unsigned char *buff,unsigned int len) |
270 | { | 235 | { |
@@ -296,58 +261,6 @@ static int bcm_compare_buff_contents(unsigned char *readbackbuff, | |||
296 | } | 261 | } |
297 | return retval; | 262 | return retval; |
298 | } | 263 | } |
299 | #if 0 | ||
300 | static int bcm_buffer_readback(PMINI_ADAPTER Adapter, | ||
301 | unsigned char *mappedbuffer, unsigned int u32FirmwareLength, | ||
302 | unsigned long u32StartingAddress) | ||
303 | { | ||
304 | unsigned char *buff = NULL; | ||
305 | unsigned char *readbackbuff = NULL; | ||
306 | unsigned int len = u32FirmwareLength; | ||
307 | int retval = STATUS_SUCCESS; | ||
308 | |||
309 | buff=(unsigned char *)kzalloc(MAX_TRANSFER_CTRL_BYTE_USB, GFP_KERNEL); | ||
310 | if(NULL == buff) | ||
311 | return -ENOMEM; | ||
312 | readbackbuff = (unsigned char *)kzalloc(MAX_TRANSFER_CTRL_BYTE_USB, | ||
313 | GFP_KERNEL); | ||
314 | if(NULL == readbackbuff) | ||
315 | { | ||
316 | kfree(buff); | ||
317 | return -ENOMEM; | ||
318 | } | ||
319 | while (u32FirmwareLength && !retval) | ||
320 | { | ||
321 | len = MIN_VAL (u32FirmwareLength, MAX_TRANSFER_CTRL_BYTE_USB); | ||
322 | |||
323 | /* read from the appl buff and then read from the target, compare */ | ||
324 | if(STATUS_SUCCESS != (retval = copy_from_user(buff, | ||
325 | (unsigned char *)mappedbuffer, len))) | ||
326 | { | ||
327 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "copy_from_user failed\n"); | ||
328 | break; | ||
329 | } | ||
330 | retval = rdm (Adapter, u32StartingAddress, readbackbuff, len); | ||
331 | if(retval) | ||
332 | { | ||
333 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "rdm failed\n"); | ||
334 | break; | ||
335 | } | ||
336 | |||
337 | if (STATUS_SUCCESS != | ||
338 | (retval = bcm_compare_buff_contents (readbackbuff, buff, len))) | ||
339 | { | ||
340 | break; | ||
341 | } | ||
342 | u32StartingAddress += len; | ||
343 | u32FirmwareLength -= len; | ||
344 | mappedbuffer +=len; | ||
345 | }/* end of while (u32FirmwareLength && !retval) */ | ||
346 | kfree(buff); | ||
347 | kfree(readbackbuff); | ||
348 | return retval; | ||
349 | } | ||
350 | #endif | ||
351 | int bcm_ioctl_fw_download(PMINI_ADAPTER Adapter, FIRMWARE_INFO *psFwInfo) | 264 | int bcm_ioctl_fw_download(PMINI_ADAPTER Adapter, FIRMWARE_INFO *psFwInfo) |
352 | { | 265 | { |
353 | int retval = STATUS_SUCCESS; | 266 | int retval = STATUS_SUCCESS; |
@@ -388,23 +301,6 @@ int bcm_ioctl_fw_download(PMINI_ADAPTER Adapter, FIRMWARE_INFO *psFwInfo) | |||
388 | goto error ; | 301 | goto error ; |
389 | } | 302 | } |
390 | 303 | ||
391 | #if 0 | ||
392 | retval = bcm_download_buffer(Adapter, | ||
393 | (unsigned char *)psFwInfo->pvMappedFirmwareAddress, | ||
394 | psFwInfo->u32FirmwareLength, psFwInfo->u32StartingAddress); | ||
395 | if(retval != STATUS_SUCCESS) | ||
396 | { | ||
397 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "User space buffer download fails...."); | ||
398 | } | ||
399 | retval = bcm_buffer_readback (Adapter, | ||
400 | (unsigned char *)psFwInfo->pvMappedFirmwareAddress, | ||
401 | psFwInfo->u32FirmwareLength, psFwInfo->u32StartingAddress); | ||
402 | |||
403 | if(retval != STATUS_SUCCESS) | ||
404 | { | ||
405 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL, "read back verifier failed ...."); | ||
406 | } | ||
407 | #endif | ||
408 | retval = buffDnldVerify(Adapter, | 304 | retval = buffDnldVerify(Adapter, |
409 | buff, | 305 | buff, |
410 | psFwInfo->u32FirmwareLength, | 306 | psFwInfo->u32FirmwareLength, |
diff --git a/drivers/staging/bcm/InterfaceIdleMode.c b/drivers/staging/bcm/InterfaceIdleMode.c index 0750382733f..3a7780be7fe 100644 --- a/drivers/staging/bcm/InterfaceIdleMode.c +++ b/drivers/staging/bcm/InterfaceIdleMode.c | |||
@@ -98,14 +98,6 @@ int InterfaceIdleModeRespond(PMINI_ADAPTER Adapter, unsigned int* puiBuffer) | |||
98 | Adapter->bTriedToWakeUpFromlowPowerMode = FALSE; | 98 | Adapter->bTriedToWakeUpFromlowPowerMode = FALSE; |
99 | 99 | ||
100 | wake_up(&Adapter->lowpower_mode_wait_queue); | 100 | wake_up(&Adapter->lowpower_mode_wait_queue); |
101 | #if 0 | ||
102 | if(Adapter->LEDInfo.led_thread_running & BCM_LED_THREAD_RUNNING_ACTIVELY) | ||
103 | { | ||
104 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, IDLE_MODE, DBG_LVL_ALL,"LED Thread is Running. Hence Setting the LED Event as IDLEMODE_EXIT"); | ||
105 | Adapter->DriverState = IDLEMODE_EXIT; | ||
106 | wake_up(&Adapter->LEDInfo.notify_led_event); | ||
107 | } | ||
108 | #endif | ||
109 | 101 | ||
110 | } | 102 | } |
111 | else | 103 | else |
diff --git a/drivers/staging/bcm/InterfaceInit.c b/drivers/staging/bcm/InterfaceInit.c index 845ced1670e..dddf34bb7c8 100644 --- a/drivers/staging/bcm/InterfaceInit.c +++ b/drivers/staging/bcm/InterfaceInit.c | |||
@@ -419,32 +419,6 @@ static int device_run(PS_INTERFACE_ADAPTER psIntfAdapter) | |||
419 | return 0; | 419 | return 0; |
420 | } | 420 | } |
421 | 421 | ||
422 | #if 0 | ||
423 | static void print_usb_interface_desc(struct usb_interface_descriptor *usb_intf_desc) | ||
424 | { | ||
425 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "**************** INTERFACE DESCRIPTOR *********************"); | ||
426 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bLength: %x", usb_intf_desc->bLength); | ||
427 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bDescriptorType: %x", usb_intf_desc->bDescriptorType); | ||
428 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bInterfaceNumber: %x", usb_intf_desc->bInterfaceNumber); | ||
429 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bAlternateSetting: %x", usb_intf_desc->bAlternateSetting); | ||
430 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bNumEndpoints: %x", usb_intf_desc->bNumEndpoints); | ||
431 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bInterfaceClass: %x", usb_intf_desc->bInterfaceClass); | ||
432 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bInterfaceSubClass: %x", usb_intf_desc->bInterfaceSubClass); | ||
433 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bInterfaceProtocol: %x", usb_intf_desc->bInterfaceProtocol); | ||
434 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "iInterface :%x\n",usb_intf_desc->iInterface); | ||
435 | } | ||
436 | static void print_usb_endpoint_descriptor(struct usb_endpoint_descriptor *usb_ep_desc) | ||
437 | { | ||
438 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "**************** ENDPOINT DESCRIPTOR *********************"); | ||
439 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bLength :%x ", usb_ep_desc->bLength); | ||
440 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bDescriptorType :%x ", usb_ep_desc->bDescriptorType); | ||
441 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bEndpointAddress :%x ", usb_ep_desc->bEndpointAddress); | ||
442 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bmAttributes :%x ", usb_ep_desc->bmAttributes); | ||
443 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "wMaxPacketSize :%x ",usb_ep_desc->wMaxPacketSize); | ||
444 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "bInterval :%x ",usb_ep_desc->bInterval); | ||
445 | } | ||
446 | |||
447 | #endif | ||
448 | 422 | ||
449 | static inline int bcm_usb_endpoint_num(const struct usb_endpoint_descriptor *epd) | 423 | static inline int bcm_usb_endpoint_num(const struct usb_endpoint_descriptor *epd) |
450 | { | 424 | { |
diff --git a/drivers/staging/bcm/InterfaceRx.c b/drivers/staging/bcm/InterfaceRx.c index ab33895bfe5..6f1ed78c975 100644 --- a/drivers/staging/bcm/InterfaceRx.c +++ b/drivers/staging/bcm/InterfaceRx.c | |||
@@ -39,12 +39,6 @@ static void read_bulk_callback(struct urb *urb) | |||
39 | PLEADER pLeader = urb->transfer_buffer; | 39 | PLEADER pLeader = urb->transfer_buffer; |
40 | 40 | ||
41 | 41 | ||
42 | #if 0 | ||
43 | int *puiBuffer = NULL; | ||
44 | struct timeval tv; | ||
45 | memset(&tv, 0, sizeof(tv)); | ||
46 | do_gettimeofday(&tv); | ||
47 | #endif | ||
48 | 42 | ||
49 | if((Adapter->device_removed == TRUE) || | 43 | if((Adapter->device_removed == TRUE) || |
50 | (TRUE == Adapter->bEndPointHalted) || | 44 | (TRUE == Adapter->bEndPointHalted) || |
diff --git a/drivers/staging/bcm/InterfaceTx.c b/drivers/staging/bcm/InterfaceTx.c index b53848b6fc0..a3dadf19538 100644 --- a/drivers/staging/bcm/InterfaceTx.c +++ b/drivers/staging/bcm/InterfaceTx.c | |||
@@ -9,10 +9,6 @@ static void write_bulk_callback(struct urb *urb/*, struct pt_regs *regs*/) | |||
9 | PMINI_ADAPTER psAdapter = psIntfAdapter->psAdapter ; | 9 | PMINI_ADAPTER psAdapter = psIntfAdapter->psAdapter ; |
10 | BOOLEAN bpowerDownMsg = FALSE ; | 10 | BOOLEAN bpowerDownMsg = FALSE ; |
11 | PMINI_ADAPTER Adapter = GET_BCM_ADAPTER(gblpnetdev); | 11 | PMINI_ADAPTER Adapter = GET_BCM_ADAPTER(gblpnetdev); |
12 | #if 0 | ||
13 | struct timeval tv; | ||
14 | UINT time_ms = 0; | ||
15 | #endif | ||
16 | if(urb->status != STATUS_SUCCESS) | 12 | if(urb->status != STATUS_SUCCESS) |
17 | { | 13 | { |
18 | if(urb->status == -EPIPE) | 14 | if(urb->status == -EPIPE) |
@@ -33,11 +29,6 @@ static void write_bulk_callback(struct urb *urb/*, struct pt_regs *regs*/) | |||
33 | 29 | ||
34 | if(TRUE == psAdapter->bPreparingForLowPowerMode) | 30 | if(TRUE == psAdapter->bPreparingForLowPowerMode) |
35 | { | 31 | { |
36 | #if 0 | ||
37 | do_gettimeofday(&tv); | ||
38 | time_ms = tv.tv_sec *1000 + tv.tv_usec/1000; | ||
39 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, " %s Idle Mode ACK_Sent got from device at time :0x%x", __FUNCTION__, time_ms); | ||
40 | #endif | ||
41 | 32 | ||
42 | if(((pControlMsg->szData[0] == GO_TO_IDLE_MODE_PAYLOAD) && | 33 | if(((pControlMsg->szData[0] == GO_TO_IDLE_MODE_PAYLOAD) && |
43 | (pControlMsg->szData[1] == TARGET_CAN_GO_TO_IDLE_MODE))) | 34 | (pControlMsg->szData[1] == TARGET_CAN_GO_TO_IDLE_MODE))) |
diff --git a/drivers/staging/bcm/LeakyBucket.c b/drivers/staging/bcm/LeakyBucket.c index 9c73862d512..f9e8f2bb06d 100644 --- a/drivers/staging/bcm/LeakyBucket.c +++ b/drivers/staging/bcm/LeakyBucket.c | |||
@@ -183,9 +183,6 @@ static VOID CheckAndSendPacketFromIndex(PMINI_ADAPTER Adapter, PacketInfo *psSF) | |||
183 | return ; | 183 | return ; |
184 | } | 184 | } |
185 | 185 | ||
186 | #if 0 | ||
187 | PruneQueue(Adapter,(psSF-Adapter->PackInfo)); | ||
188 | #endif | ||
189 | spin_lock_bh(&psSF->SFQueueLock); | 186 | spin_lock_bh(&psSF->SFQueueLock); |
190 | QueuePacket=psSF->FirstTxQueue; | 187 | QueuePacket=psSF->FirstTxQueue; |
191 | 188 | ||
diff --git a/drivers/staging/bcm/Misc.c b/drivers/staging/bcm/Misc.c index dfc4f3fff2b..0ada848fe1e 100644 --- a/drivers/staging/bcm/Misc.c +++ b/drivers/staging/bcm/Misc.c | |||
@@ -365,13 +365,6 @@ INT CopyBufferToControlPacket(PMINI_ADAPTER Adapter,/**<Logical Adapter*/ | |||
365 | /*Setting bIdleMode_tx_from_host to TRUE to indicate LED control thread to represent | 365 | /*Setting bIdleMode_tx_from_host to TRUE to indicate LED control thread to represent |
366 | the wake up from idlemode is from host*/ | 366 | the wake up from idlemode is from host*/ |
367 | //Adapter->LEDInfo.bIdleMode_tx_from_host = TRUE; | 367 | //Adapter->LEDInfo.bIdleMode_tx_from_host = TRUE; |
368 | #if 0 | ||
369 | if(STATUS_SUCCESS != InterfaceIdleModeWakeup(Adapter)) | ||
370 | { | ||
371 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, NEXT_SEND, DBG_LVL_ALL, "Idle Mode Wake up Failed\n"); | ||
372 | return STATUS_FAILURE; | ||
373 | } | ||
374 | #endif | ||
375 | Adapter->bWakeUpDevice = TRUE; | 368 | Adapter->bWakeUpDevice = TRUE; |
376 | wake_up(&Adapter->process_rx_cntrlpkt); | 369 | wake_up(&Adapter->process_rx_cntrlpkt); |
377 | 370 | ||
@@ -1220,12 +1213,6 @@ int InitCardAndDownloadFirmware(PMINI_ADAPTER ps_adapter) | |||
1220 | goto OUT; | 1213 | goto OUT; |
1221 | } | 1214 | } |
1222 | } | 1215 | } |
1223 | #if 0 | ||
1224 | else if(psAdapter->eNVMType == NVM_EEPROM) | ||
1225 | { | ||
1226 | PropagateCalParamsFromEEPROMToMemory(); | ||
1227 | } | ||
1228 | #endif | ||
1229 | 1216 | ||
1230 | /* Download Firmare */ | 1217 | /* Download Firmare */ |
1231 | if ((status = BcmFileDownload( ps_adapter, BIN_FILE, FIRMWARE_BEGIN_ADDR))) | 1218 | if ((status = BcmFileDownload( ps_adapter, BIN_FILE, FIRMWARE_BEGIN_ADDR))) |
@@ -1405,16 +1392,6 @@ VOID doPowerAutoCorrection(PMINI_ADAPTER psAdapter) | |||
1405 | if (psAdapter->bIsAutoCorrectEnabled && (psAdapter->chip_id >= T3LPB)) | 1392 | if (psAdapter->bIsAutoCorrectEnabled && (psAdapter->chip_id >= T3LPB)) |
1406 | { | 1393 | { |
1407 | //If reporting mode is enable, switch PMU to PMC | 1394 | //If reporting mode is enable, switch PMU to PMC |
1408 | #if 0 | ||
1409 | if(reporting_mode == FALSE) | ||
1410 | { | ||
1411 | psAdapter->ulPowerSaveMode = DEVICE_POWERSAVE_MODE_AS_PMU_SHUTDOWN; | ||
1412 | psAdapter->bDoSuspend = TRUE; | ||
1413 | BCM_DEBUG_PRINT(psAdapter,DBG_TYPE_INITEXIT, MP_INIT, DBG_LVL_ALL,"PMU selected ...."); | ||
1414 | |||
1415 | } | ||
1416 | else | ||
1417 | #endif | ||
1418 | { | 1395 | { |
1419 | psAdapter->ulPowerSaveMode = DEVICE_POWERSAVE_MODE_AS_PMU_CLOCK_GATING; | 1396 | psAdapter->ulPowerSaveMode = DEVICE_POWERSAVE_MODE_AS_PMU_CLOCK_GATING; |
1420 | psAdapter->bDoSuspend =FALSE; | 1397 | psAdapter->bDoSuspend =FALSE; |
@@ -1481,43 +1458,6 @@ OUT: | |||
1481 | } | 1458 | } |
1482 | #endif | 1459 | #endif |
1483 | 1460 | ||
1484 | #if 0 | ||
1485 | INT ReadMacAddressFromEEPROM(PMINI_ADAPTER Adapter) | ||
1486 | { | ||
1487 | unsigned char *puMacAddr = NULL; | ||
1488 | int i =0; | ||
1489 | |||
1490 | puMacAddr = ReadMacAddrEEPROM(Adapter,0x200); | ||
1491 | if(!puMacAddr) | ||
1492 | { | ||
1493 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, NEXT_SEND, DBG_LVL_ALL, "Couldn't retrieve the Mac Address\n"); | ||
1494 | return STATUS_FAILURE; | ||
1495 | } | ||
1496 | else | ||
1497 | { | ||
1498 | if((puMacAddr[0] == 0x0 && puMacAddr[1] == 0x0 && | ||
1499 | puMacAddr[2] == 0x0 && puMacAddr[3] == 0x0 && | ||
1500 | puMacAddr[4] == 0x0 && puMacAddr[5] == 0x0) || | ||
1501 | (puMacAddr[0] == 0xFF && puMacAddr[1] == 0xFF && | ||
1502 | puMacAddr[2] == 0xFF && puMacAddr[3] == 0xFF && | ||
1503 | puMacAddr[4] == 0xFF && puMacAddr[5] == 0xFF)) | ||
1504 | { | ||
1505 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, NEXT_SEND, DBG_LVL_ALL, "Invalid Mac Address\n"); | ||
1506 | kfree(puMacAddr); | ||
1507 | return STATUS_FAILURE; | ||
1508 | } | ||
1509 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, NEXT_SEND, DBG_LVL_ALL, "The Mac Address received is: \n"); | ||
1510 | memcpy(Adapter->dev->dev_addr, puMacAddr, MAC_ADDRESS_SIZE); | ||
1511 | for(i=0;i<MAC_ADDRESS_SIZE;i++) | ||
1512 | { | ||
1513 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0,"%02x ", Adapter->dev->dev_addr[i]); | ||
1514 | } | ||
1515 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0,"\n"); | ||
1516 | kfree(puMacAddr); | ||
1517 | } | ||
1518 | return STATUS_SUCCESS; | ||
1519 | } | ||
1520 | #endif | ||
1521 | 1461 | ||
1522 | static void convertEndian(B_UINT8 rwFlag, PUINT puiBuffer, UINT uiByteCount) | 1462 | static void convertEndian(B_UINT8 rwFlag, PUINT puiBuffer, UINT uiByteCount) |
1523 | { | 1463 | { |
diff --git a/drivers/staging/bcm/Qos.c b/drivers/staging/bcm/Qos.c index f85a5a85ad5..7e8013c105a 100644 --- a/drivers/staging/bcm/Qos.c +++ b/drivers/staging/bcm/Qos.c | |||
@@ -254,15 +254,6 @@ USHORT IpVersion4(PMINI_ADAPTER Adapter, /**< Pointer to the driver control stru | |||
254 | //if protocol is not TCP or UDP then no need of comparing source port and destination port | 254 | //if protocol is not TCP or UDP then no need of comparing source port and destination port |
255 | if(iphd->protocol!=TCP && iphd->protocol!=UDP) | 255 | if(iphd->protocol!=TCP && iphd->protocol!=UDP) |
256 | break; | 256 | break; |
257 | #if 0 | ||
258 | //check if memory is available of src and Dest port | ||
259 | if(ETH_AND_IP_HEADER_LEN + L4_SRC_PORT_LEN + L4_DEST_PORT_LEN > Packet->len) | ||
260 | { | ||
261 | //This is not an erroneous condition and pkt will be checked for next classification. | ||
262 | bClassificationSucceed = FALSE; | ||
263 | break; | ||
264 | } | ||
265 | #endif | ||
266 | //******************Checking Transport Layer Header field if present *****************// | 257 | //******************Checking Transport Layer Header field if present *****************// |
267 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, IPV4_DBG, DBG_LVL_ALL, "Source Port %04x", | 258 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_TX, IPV4_DBG, DBG_LVL_ALL, "Source Port %04x", |
268 | (iphd->protocol==UDP)?xprt_hdr->uhdr.source:xprt_hdr->thdr.source); | 259 | (iphd->protocol==UDP)?xprt_hdr->uhdr.source:xprt_hdr->thdr.source); |
diff --git a/drivers/staging/bcm/led_control.c b/drivers/staging/bcm/led_control.c index 79c7bd74804..a21d219f428 100644 --- a/drivers/staging/bcm/led_control.c +++ b/drivers/staging/bcm/led_control.c | |||
@@ -116,44 +116,7 @@ static INT LED_Proportional_Blink(PMINI_ADAPTER Adapter, UCHAR GPIO_Num_tx, | |||
116 | 116 | ||
117 | while((Adapter->device_removed == FALSE)) | 117 | while((Adapter->device_removed == FALSE)) |
118 | { | 118 | { |
119 | #if 0 | ||
120 | if(0 == num_of_time_tx && 0 == num_of_time_rx) | ||
121 | { | ||
122 | timeout = 1000; | ||
123 | Status = wait_event_interruptible_timeout(Adapter->LEDInfo.notify_led_event, | ||
124 | currdriverstate!= Adapter->DriverState || kthread_should_stop(), | ||
125 | msecs_to_jiffies (timeout)); | ||
126 | if(kthread_should_stop()) | ||
127 | { | ||
128 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL, "Led thread got signal to exit..hence exiting"); | ||
129 | Adapter->LEDInfo.led_thread_running= BCM_LED_THREAD_DISABLED; | ||
130 | return EVENT_SIGNALED; | ||
131 | } | ||
132 | if(Status) | ||
133 | return EVENT_SIGNALED; | ||
134 | |||
135 | } | ||
136 | #endif | ||
137 | |||
138 | timeout = 50; | 119 | timeout = 50; |
139 | #if 0 | ||
140 | /*Turn on LED if Tx is high bandwidth*/ | ||
141 | if(num_of_time_tx > MAX_NUM_OF_BLINKS) | ||
142 | { | ||
143 | TURN_ON_LED(1<<GPIO_Num_tx, uiTxLedIndex); | ||
144 | num_of_time_tx = 0; | ||
145 | bBlinkBothLED = FALSE; | ||
146 | num_of_time = num_of_time_rx; | ||
147 | } | ||
148 | /*Turn on LED if Rx is high bandwidth*/ | ||
149 | if(num_of_time_rx > MAX_NUM_OF_BLINKS) | ||
150 | { | ||
151 | TURN_ON_LED(1<<GPIO_Num_rx, uiRxLedIndex); | ||
152 | num_of_time_rx = 0; | ||
153 | bBlinkBothLED = FALSE; | ||
154 | num_of_time = num_of_time_tx; | ||
155 | } | ||
156 | #endif | ||
157 | /*Blink Tx and Rx LED when both Tx and Rx is in normal bandwidth*/ | 120 | /*Blink Tx and Rx LED when both Tx and Rx is in normal bandwidth*/ |
158 | if(bBlinkBothLED) | 121 | if(bBlinkBothLED) |
159 | { | 122 | { |
@@ -570,21 +533,6 @@ static int ReadConfigFileStructure(PMINI_ADAPTER Adapter, BOOLEAN *bEnableThread | |||
570 | if(uiNum_of_LED_Type >= NUM_OF_LEDS) | 533 | if(uiNum_of_LED_Type >= NUM_OF_LEDS) |
571 | *bEnableThread = FALSE; | 534 | *bEnableThread = FALSE; |
572 | 535 | ||
573 | #if 0 | ||
574 | for(uiIndex=0; uiIndex<NUM_OF_LEDS; uiIndex++) | ||
575 | { | ||
576 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LEDState[%d].LED_Type = %x\n", uiIndex, | ||
577 | Adapter->LEDInfo.LEDState[uiIndex].LED_Type); | ||
578 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LEDState[%d].LED_On_State = %x\n", uiIndex, | ||
579 | Adapter->LEDInfo.LEDState[uiIndex].LED_On_State); | ||
580 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LEDState[%d].LED_Blink_State = %x\n", uiIndex, | ||
581 | Adapter->LEDInfo.LEDState[uiIndex].LED_Blink_State); | ||
582 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LEDState[%d].GPIO_Num = %x\n", uiIndex, | ||
583 | Adapter->LEDInfo.LEDState[uiIndex].GPIO_Num); | ||
584 | } | ||
585 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LED Thread: Polarity = %d\n", | ||
586 | Adapter->LEDInfo.BitPolarty); | ||
587 | #endif | ||
588 | return Status; | 536 | return Status; |
589 | } | 537 | } |
590 | //-------------------------------------------------------------------------- | 538 | //-------------------------------------------------------------------------- |
@@ -711,20 +659,6 @@ static VOID LEDControlThread(PMINI_ADAPTER Adapter) | |||
711 | TURN_OFF_LED(1<<GPIO_num, uiLedIndex); | 659 | TURN_OFF_LED(1<<GPIO_num, uiLedIndex); |
712 | return ;//STATUS_FAILURE; | 660 | return ;//STATUS_FAILURE; |
713 | } | 661 | } |
714 | #if 0 | ||
715 | if(Adapter->device_removed) | ||
716 | { | ||
717 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"Device removed hence exiting from Led Thread.."); | ||
718 | return ; //-ENODEV; | ||
719 | } | ||
720 | #endif | ||
721 | #if 0 | ||
722 | if((GPIO_num != DISABLE_GPIO_NUM) && | ||
723 | ((currdriverstate != FW_DOWNLOAD) && | ||
724 | (currdriverstate != NORMAL_OPERATION) && | ||
725 | (currdriverstate != IDLEMODE_EXIT))) | ||
726 | TURN_OFF_LED(1<<GPIO_num, uiLedIndex); | ||
727 | #endif | ||
728 | 662 | ||
729 | if(GPIO_num != DISABLE_GPIO_NUM) | 663 | if(GPIO_num != DISABLE_GPIO_NUM) |
730 | { | 664 | { |
@@ -742,10 +676,6 @@ static VOID LEDControlThread(PMINI_ADAPTER Adapter) | |||
742 | case DRIVER_INIT: | 676 | case DRIVER_INIT: |
743 | { | 677 | { |
744 | currdriverstate = DRIVER_INIT;//Adapter->DriverState; | 678 | currdriverstate = DRIVER_INIT;//Adapter->DriverState; |
745 | #if 0 | ||
746 | LedGpioInit(Adapter); | ||
747 | Adapter->LEDInfo.bLedInitDone = TRUE; | ||
748 | #endif | ||
749 | BcmGetGPIOPinInfo(Adapter, &GPIO_num, &dummyGPIONum, &uiLedIndex, &dummyIndex, currdriverstate); | 679 | BcmGetGPIOPinInfo(Adapter, &GPIO_num, &dummyGPIONum, &uiLedIndex, &dummyIndex, currdriverstate); |
750 | 680 | ||
751 | if(GPIO_num != DISABLE_GPIO_NUM) | 681 | if(GPIO_num != DISABLE_GPIO_NUM) |
@@ -758,13 +688,6 @@ static VOID LEDControlThread(PMINI_ADAPTER Adapter) | |||
758 | { | 688 | { |
759 | //BCM_DEBUG_PRINT (Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LED Thread: FW_DN_DONE called\n"); | 689 | //BCM_DEBUG_PRINT (Adapter,DBG_TYPE_OTHERS, LED_DUMP_INFO, DBG_LVL_ALL,"LED Thread: FW_DN_DONE called\n"); |
760 | currdriverstate = FW_DOWNLOAD; | 690 | currdriverstate = FW_DOWNLOAD; |
761 | #if 0 | ||
762 | if(Adapter->LEDInfo.bLedInitDone == FALSE) | ||
763 | { | ||
764 | LedGpioInit(Adapter); | ||
765 | Adapter->LEDInfo.bLedInitDone = TRUE; | ||
766 | } | ||
767 | #endif | ||
768 | BcmGetGPIOPinInfo(Adapter, &GPIO_num, &dummyGPIONum, &uiLedIndex, &dummyIndex, currdriverstate); | 691 | BcmGetGPIOPinInfo(Adapter, &GPIO_num, &dummyGPIONum, &uiLedIndex, &dummyIndex, currdriverstate); |
769 | 692 | ||
770 | if(GPIO_num != DISABLE_GPIO_NUM) | 693 | if(GPIO_num != DISABLE_GPIO_NUM) |
@@ -786,12 +709,6 @@ static VOID LEDControlThread(PMINI_ADAPTER Adapter) | |||
786 | break; | 709 | break; |
787 | 710 | ||
788 | case SHUTDOWN_EXIT: | 711 | case SHUTDOWN_EXIT: |
789 | #if 0 | ||
790 | if(Adapter->ulPowerSaveMode == DEVICE_POWERSAVE_MODE_AS_PMU_SHUTDOWN) | ||
791 | { | ||
792 | LedGpioInit(Adapter); | ||
793 | } | ||
794 | #endif | ||
795 | //no break, continue to NO_NETWORK_ENTRY state as well. | 712 | //no break, continue to NO_NETWORK_ENTRY state as well. |
796 | 713 | ||
797 | case NO_NETWORK_ENTRY: | 714 | case NO_NETWORK_ENTRY: |
@@ -865,34 +782,6 @@ static VOID LEDControlThread(PMINI_ADAPTER Adapter) | |||
865 | break; | 782 | break; |
866 | case IDLEMODE_EXIT: | 783 | case IDLEMODE_EXIT: |
867 | { | 784 | { |
868 | #if 0 | ||
869 | UCHAR GPIO_num_tx = DISABLE_GPIO_NUM; | ||
870 | UCHAR GPIO_num_rx = DISABLE_GPIO_NUM; | ||
871 | UCHAR uiTxLedIndex = 0; | ||
872 | UCHAR uiRxLedIndex = 0; | ||
873 | |||
874 | currdriverstate = IDLEMODE_EXIT; | ||
875 | if(DEVICE_POWERSAVE_MODE_AS_PMU_SHUTDOWN == Adapter->ulPowerSaveMode) | ||
876 | { | ||
877 | LedGpioInit(Adapter); | ||
878 | } | ||
879 | BcmGetGPIOPinInfo(Adapter, &GPIO_num_tx, &GPIO_num_rx, &uiTxLedIndex,&uiRxLedIndex,currdriverstate); | ||
880 | |||
881 | Adapter->LEDInfo.bIdle_led_off = FALSE; | ||
882 | |||
883 | if((GPIO_num_tx == DISABLE_GPIO_NUM) && (GPIO_num_rx == DISABLE_GPIO_NUM)) | ||
884 | { | ||
885 | GPIO_num = DISABLE_GPIO_NUM ; | ||
886 | } | ||
887 | else | ||
888 | { | ||
889 | timeout = 50; | ||
890 | if(Adapter->LEDInfo.bIdleMode_tx_from_host) | ||
891 | LED_Blink(Adapter, 1<<GPIO_num_tx, uiTxLedIndex, timeout, -1,currdriverstate); | ||
892 | else | ||
893 | LED_Blink(Adapter, 1<<GPIO_num_rx, uiRxLedIndex, timeout, -1,currdriverstate); | ||
894 | } | ||
895 | #endif | ||
896 | } | 785 | } |
897 | break; | 786 | break; |
898 | case DRIVER_HALT: | 787 | case DRIVER_HALT: |
diff --git a/drivers/staging/bcm/nvm.c b/drivers/staging/bcm/nvm.c index 4a020533474..4f1b35a68b7 100644 --- a/drivers/staging/bcm/nvm.c +++ b/drivers/staging/bcm/nvm.c | |||
@@ -234,168 +234,6 @@ INT ReadBeceemEEPROM( PMINI_ADAPTER Adapter, | |||
234 | } /* ReadBeceemEEPROM() */ | 234 | } /* ReadBeceemEEPROM() */ |
235 | 235 | ||
236 | 236 | ||
237 | #if 0 | ||
238 | //----------------------------------------------------------------------------- | ||
239 | // Procedure: IsEEPROMWriteDone | ||
240 | // | ||
241 | // Description: Reads the SPI status to see the status of previous write. | ||
242 | // | ||
243 | // Arguments: | ||
244 | // Adapter - ptr to Adapter object instance | ||
245 | // | ||
246 | // Returns: | ||
247 | // BOOLEAN - TRUE - write went through | ||
248 | // - FALSE - Write Failed. | ||
249 | //----------------------------------------------------------------------------- | ||
250 | |||
251 | BOOLEAN IsEEPROMWriteDone(PMINI_ADAPTER Adapter) | ||
252 | { | ||
253 | UINT uiRetries = 16; | ||
254 | //UINT uiStatus = 0; | ||
255 | UINT value; | ||
256 | |||
257 | //sleep for 1.2ms ..worst case EEPROM write can take up to 1.2ms. | ||
258 | mdelay(2); | ||
259 | |||
260 | value = 0; | ||
261 | rdmalt(Adapter, EEPROM_SPI_Q_STATUS1_REG, &value, sizeof(value)); | ||
262 | |||
263 | while(((value >> 14) & 1) == 1) | ||
264 | { | ||
265 | // EEPROM_SPI_Q_STATUS1_REG will be cleared only if write back to that. | ||
266 | value = (0x1 << 14); | ||
267 | wrmalt(Adapter, EEPROM_SPI_Q_STATUS1_REG,&value, sizeof(value)); | ||
268 | udelay(1000); | ||
269 | uiRetries--; | ||
270 | if(uiRetries == 0) | ||
271 | { | ||
272 | return FALSE; | ||
273 | } | ||
274 | value = 0; | ||
275 | rdmalt(Adapter, EEPROM_SPI_Q_STATUS1_REG, &value, sizeof(value)); | ||
276 | } | ||
277 | return TRUE; | ||
278 | |||
279 | |||
280 | } | ||
281 | |||
282 | |||
283 | //----------------------------------------------------------------------------- | ||
284 | // Procedure: ReadBeceemEEPROMBulk | ||
285 | // | ||
286 | // Description: This routine reads 16Byte data from EEPROM | ||
287 | // | ||
288 | // Arguments: | ||
289 | // Adapter - ptr to Adapter object instance | ||
290 | // dwAddress - EEPROM Offset to read the data from. | ||
291 | // pdwData - Pointer to double word where data needs to be stored in. | ||
292 | // | ||
293 | // Returns: | ||
294 | // OSAL_STATUS_CODE: | ||
295 | //----------------------------------------------------------------------------- | ||
296 | |||
297 | INT ReadBeceemEEPROMBulk(PMINI_ADAPTER Adapter,DWORD dwAddress, DWORD *pdwData) | ||
298 | { | ||
299 | DWORD dwRetries = 16; | ||
300 | DWORD dwIndex = 0; | ||
301 | UINT value, tmpVal; | ||
302 | |||
303 | |||
304 | value = 0; | ||
305 | rdmalt (Adapter, 0x0f003008, &value, sizeof(value)); | ||
306 | |||
307 | //read 0x0f003020 untill bit 1 of 0x0f003008 is set. | ||
308 | while(((value >> 1) & 1) == 0) | ||
309 | { | ||
310 | |||
311 | rdmalt (Adapter, 0x0f003020, &tmpVal, sizeof(tmpVal)); | ||
312 | dwRetries--; | ||
313 | if(dwRetries == 0) | ||
314 | { | ||
315 | return -1; | ||
316 | } | ||
317 | value = 0; | ||
318 | rdmalt (Adapter, 0x0f003008, &value, sizeof(value)); | ||
319 | } | ||
320 | |||
321 | value = dwAddress | 0xfb000000; | ||
322 | wrmalt (Adapter, 0x0f003018, &value, sizeof(value)); | ||
323 | |||
324 | udelay(1000); | ||
325 | value = 0; | ||
326 | for(dwIndex = 0;dwIndex < 4 ; dwIndex++) | ||
327 | { | ||
328 | value = 0; | ||
329 | rdmalt (Adapter, 0x0f003020, &value, sizeof(value)); | ||
330 | pdwData[dwIndex] = value; | ||
331 | |||
332 | value = 0; | ||
333 | rdmalt (Adapter, 0x0f003020, &value, sizeof(value)); | ||
334 | pdwData[dwIndex] |= (value << 8); | ||
335 | |||
336 | value = 0; | ||
337 | rdmalt (Adapter, 0x0f003020, &value, sizeof(value)); | ||
338 | pdwData[dwIndex] |= (value << 16); | ||
339 | |||
340 | value = 0; | ||
341 | rdmalt (Adapter, 0x0f003020, &value, sizeof(value)); | ||
342 | pdwData[dwIndex] |= (value << 24); | ||
343 | |||
344 | } | ||
345 | return 0; | ||
346 | } | ||
347 | |||
348 | //----------------------------------------------------------------------------- | ||
349 | // Procedure: ReadBeceemEEPROM | ||
350 | // | ||
351 | // Description: This routine reads 4Byte data from EEPROM | ||
352 | // | ||
353 | // Arguments: | ||
354 | // Adapter - ptr to Adapter object instance | ||
355 | // dwAddress - EEPROM Offset to read the data from. | ||
356 | // pdwData - Pointer to double word where data needs to be stored in. | ||
357 | // | ||
358 | // Returns: | ||
359 | // OSAL_STATUS_CODE: | ||
360 | //----------------------------------------------------------------------------- | ||
361 | |||
362 | INT ReadBeceemEEPROM(PMINI_ADAPTER Adapter,DWORD dwAddress, DWORD *pdwData) | ||
363 | { | ||
364 | |||
365 | DWORD dwReadValue = 0; | ||
366 | DWORD dwRetries = 16, dwCompleteWord = 0; | ||
367 | UINT value, tmpVal; | ||
368 | |||
369 | rdmalt(Adapter, 0x0f003008, &value, sizeof(value)); | ||
370 | while (((value >> 1) & 1) == 0) { | ||
371 | rdmalt(Adapter, 0x0f003020, &tmpVal, sizeof(tmpVal)); | ||
372 | |||
373 | if (dwRetries == 0) { | ||
374 | return -1; | ||
375 | } | ||
376 | rdmalt(Adapter, 0x0f003008, &value, sizeof(value)); | ||
377 | } | ||
378 | |||
379 | |||
380 | //wrm (0x0f003018, 0xNbXXXXXX) // N is the number of bytes u want to read (0 means 1, f means 16, b is the opcode for page read) | ||
381 | // Follow it up by N executions of rdm(0x0f003020) to read the rxed bytes from rx queue. | ||
382 | dwAddress |= 0x3b000000; | ||
383 | wrmalt(Adapter, 0x0f003018,&dwAddress,4); | ||
384 | mdelay(10); | ||
385 | rdmalt(Adapter, 0x0f003020,&dwReadValue,4); | ||
386 | dwCompleteWord=dwReadValue; | ||
387 | rdmalt(Adapter, 0x0f003020,&dwReadValue,4); | ||
388 | dwCompleteWord|=(dwReadValue<<8); | ||
389 | rdmalt(Adapter, 0x0f003020,&dwReadValue,4); | ||
390 | dwCompleteWord|=(dwReadValue<<16); | ||
391 | rdmalt(Adapter, 0x0f003020,&dwReadValue,4); | ||
392 | dwCompleteWord|=(dwReadValue<<24); | ||
393 | |||
394 | *pdwData = dwCompleteWord; | ||
395 | |||
396 | return 0; | ||
397 | } | ||
398 | #endif | ||
399 | 237 | ||
400 | INT ReadMacAddressFromNVM(PMINI_ADAPTER Adapter) | 238 | INT ReadMacAddressFromNVM(PMINI_ADAPTER Adapter) |
401 | { | 239 | { |
@@ -655,14 +493,6 @@ INT BeceemFlashBulkRead( | |||
655 | 493 | ||
656 | UINT BcmGetFlashSize(PMINI_ADAPTER Adapter) | 494 | UINT BcmGetFlashSize(PMINI_ADAPTER Adapter) |
657 | { | 495 | { |
658 | #if 0 | ||
659 | if(Adapter->bDDRInitDone) | ||
660 | { | ||
661 | return rdm(Adapter,FLASH_CONTIGIOUS_START_ADDR_AFTER_INIT|FLASH_SIZE_ADDR); | ||
662 | } | ||
663 | |||
664 | return rdm(Adapter,FLASH_CONTIGIOUS_START_ADDR_BEFORE_INIT|FLASH_SIZE_ADDR); | ||
665 | #endif | ||
666 | if(IsFlash2x(Adapter)) | 496 | if(IsFlash2x(Adapter)) |
667 | return (Adapter->psFlash2xCSInfo->OffsetFromDSDStartForDSDHeader + sizeof(DSD_HEADER)); | 497 | return (Adapter->psFlash2xCSInfo->OffsetFromDSDStartForDSDHeader + sizeof(DSD_HEADER)); |
668 | else | 498 | else |
@@ -733,60 +563,6 @@ UINT BcmGetEEPROMSize(PMINI_ADAPTER Adapter) | |||
733 | return 0; | 563 | return 0; |
734 | } | 564 | } |
735 | 565 | ||
736 | #if 0 | ||
737 | /***********************************************************************************/ | ||
738 | // | ||
739 | // WriteBeceemEEPROM: Writes 4 byte data to EEPROM offset. | ||
740 | // | ||
741 | // uiEEPROMOffset - Offset to be written to. | ||
742 | // uiData - Data to be written. | ||
743 | // | ||
744 | /***********************************************************************************/ | ||
745 | |||
746 | INT WriteBeceemEEPROM(PMINI_ADAPTER Adapter,UINT uiEEPROMOffset, UINT uiData) | ||
747 | { | ||
748 | INT Status = 0; | ||
749 | ULONG ulRdBk = 0; | ||
750 | ULONG ulRetryCount = 3; | ||
751 | UINT value; | ||
752 | |||
753 | if(uiEEPROMOffset > EEPROM_END) | ||
754 | { | ||
755 | |||
756 | return -1; | ||
757 | } | ||
758 | |||
759 | uiData = htonl(uiData); | ||
760 | while(ulRetryCount--) | ||
761 | { | ||
762 | value = 0x06000000; | ||
763 | wrmalt(Adapter, 0x0F003018,&value, sizeof(value));//flush the EEPROM FIFO. | ||
764 | wrmalt(Adapter, 0x0F00301C,&uiData, sizeof(uiData)); | ||
765 | value = 0x3A000000 | uiEEPROMOffset; | ||
766 | wrmalt(Adapter, 0x0F003018,&value, sizeof(value)); | ||
767 | __udelay(100000); | ||
768 | //read back and verify. | ||
769 | Status = ReadBeceemEEPROM(Adapter,uiEEPROMOffset,(UINT *)&ulRdBk); | ||
770 | if(Status == 0) | ||
771 | { | ||
772 | if(ulRdBk == uiData) | ||
773 | { | ||
774 | return Status; | ||
775 | } | ||
776 | else | ||
777 | { | ||
778 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, "WriteBeceemEEPROM: Readback does not match\n"); | ||
779 | } | ||
780 | } | ||
781 | else | ||
782 | { | ||
783 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, "WriteBeceemEEPROM: Readback failed\n"); | ||
784 | } | ||
785 | } | ||
786 | |||
787 | return 0; | ||
788 | } | ||
789 | #endif | ||
790 | 566 | ||
791 | //----------------------------------------------------------------------------- | 567 | //----------------------------------------------------------------------------- |
792 | // Procedure: FlashSectorErase | 568 | // Procedure: FlashSectorErase |
@@ -1353,15 +1129,6 @@ INT BeceemFlashBulkWrite( | |||
1353 | UINT uiTemp = 0; | 1129 | UINT uiTemp = 0; |
1354 | UINT index = 0; | 1130 | UINT index = 0; |
1355 | UINT uiPartOffset = 0; | 1131 | UINT uiPartOffset = 0; |
1356 | #if 0 | ||
1357 | struct timeval tv1 = {0}; | ||
1358 | struct timeval tv2 = {0}; | ||
1359 | |||
1360 | struct timeval tr = {0}; | ||
1361 | struct timeval te = {0}; | ||
1362 | struct timeval tw = {0}; | ||
1363 | struct timeval twv = {0}; | ||
1364 | #endif | ||
1365 | 1132 | ||
1366 | #if defined(BCM_SHM_INTERFACE) && !defined(FLASH_DIRECT_ACCESS) | 1133 | #if defined(BCM_SHM_INTERFACE) && !defined(FLASH_DIRECT_ACCESS) |
1367 | Status = bcmflash_raw_write((uiOffset/FLASH_PART_SIZE),(uiOffset % FLASH_PART_SIZE),( unsigned char *)pBuffer,uiNumBytes); | 1134 | Status = bcmflash_raw_write((uiOffset/FLASH_PART_SIZE),(uiOffset % FLASH_PART_SIZE),( unsigned char *)pBuffer,uiNumBytes); |
@@ -1396,7 +1163,6 @@ INT BeceemFlashBulkWrite( | |||
1396 | uiNumSectTobeRead++; | 1163 | uiNumSectTobeRead++; |
1397 | } | 1164 | } |
1398 | } | 1165 | } |
1399 | #if 1 | ||
1400 | //Check whether Requested sector is writable or not in case of flash2x write. But if write call is | 1166 | //Check whether Requested sector is writable or not in case of flash2x write. But if write call is |
1401 | // for DSD calibration, allow it without checking of sector permission | 1167 | // for DSD calibration, allow it without checking of sector permission |
1402 | 1168 | ||
@@ -1417,7 +1183,6 @@ INT BeceemFlashBulkWrite( | |||
1417 | index = index + 1 ; | 1183 | index = index + 1 ; |
1418 | } | 1184 | } |
1419 | } | 1185 | } |
1420 | #endif | ||
1421 | Adapter->SelectedChip = RESET_CHIP_SELECT; | 1186 | Adapter->SelectedChip = RESET_CHIP_SELECT; |
1422 | while(uiNumSectTobeRead) | 1187 | while(uiNumSectTobeRead) |
1423 | { | 1188 | { |
@@ -1689,21 +1454,6 @@ static INT BeceemFlashBulkWriteStatus( | |||
1689 | { | 1454 | { |
1690 | for(uiIndex = 0;uiIndex < Adapter->uiSectorSize;uiIndex += MAX_RW_SIZE) | 1455 | for(uiIndex = 0;uiIndex < Adapter->uiSectorSize;uiIndex += MAX_RW_SIZE) |
1691 | { | 1456 | { |
1692 | #if 0 | ||
1693 | if(0 == BeceemFlashBulkRead(Adapter,uiReadBk,uiOffsetFromSectStart+uiIndex + Adapter->ulFlashCalStart ,MAX_RW_SIZE)) | ||
1694 | { | ||
1695 | for(uiReadIndex = 0;uiReadIndex < 4; uiReadIndex++) | ||
1696 | { | ||
1697 | if(*((PUINT)&pTempBuff[uiIndex+uiReadIndex*4]) != uiReadBk[uiReadIndex]) | ||
1698 | { | ||
1699 | Status = -1; | ||
1700 | goto BeceemFlashBulkWriteStatus_EXIT; | ||
1701 | |||
1702 | } | ||
1703 | } | ||
1704 | |||
1705 | } | ||
1706 | #endif | ||
1707 | 1457 | ||
1708 | if(STATUS_SUCCESS == BeceemFlashBulkRead(Adapter,(PUINT)ucReadBk,uiOffsetFromSectStart+uiIndex,MAX_RW_SIZE)) | 1458 | if(STATUS_SUCCESS == BeceemFlashBulkRead(Adapter,(PUINT)ucReadBk,uiOffsetFromSectStart+uiIndex,MAX_RW_SIZE)) |
1709 | { | 1459 | { |
@@ -3158,15 +2908,6 @@ INT BcmGetFlashCSInfo(PMINI_ADAPTER Adapter) | |||
3158 | 2908 | ||
3159 | Adapter->uiFlashLayoutMajorVersion = uiFlashLayoutMajorVersion; | 2909 | Adapter->uiFlashLayoutMajorVersion = uiFlashLayoutMajorVersion; |
3160 | 2910 | ||
3161 | #if 0 | ||
3162 | if(FLASH_PART_SST25VF080B == Adapter->ulFlashID) | ||
3163 | { | ||
3164 | // | ||
3165 | // 1MB flash has been selected. we have to use 64K as sector size no matter what is kept in FLASH_CS. | ||
3166 | // | ||
3167 | Adapter->uiSectorSize = 0x10000; | ||
3168 | } | ||
3169 | #endif | ||
3170 | 2911 | ||
3171 | return STATUS_SUCCESS ; | 2912 | return STATUS_SUCCESS ; |
3172 | } | 2913 | } |
@@ -4837,20 +4578,6 @@ INT BcmCopySection(PMINI_ADAPTER Adapter, | |||
4837 | return -EINVAL; | 4578 | return -EINVAL; |
4838 | } | 4579 | } |
4839 | 4580 | ||
4840 | #if 0 | ||
4841 | else | ||
4842 | { | ||
4843 | if((SrcSection == VSA0) || (SrcSection == VSA1) || (SrcSection == VSA2)) | ||
4844 | { | ||
4845 | if((DstSection != VSA0) && (DstSection != VSA1) && (DstSection != VSA2)) | ||
4846 | { | ||
4847 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, NVM_RW, DBG_LVL_ALL,"Source and Destion secton is not of same type"); | ||
4848 | return -EINVAL; | ||
4849 | } | ||
4850 | } | ||
4851 | |||
4852 | } | ||
4853 | #endif | ||
4854 | //if offset zero means have to copy complete secton | 4581 | //if offset zero means have to copy complete secton |
4855 | 4582 | ||
4856 | if(numOfBytes == 0) | 4583 | if(numOfBytes == 0) |
@@ -4950,14 +4677,6 @@ INT SaveHeaderIfPresent(PMINI_ADAPTER Adapter, PUCHAR pBuff, UINT uiOffset) | |||
4950 | UINT uiSectAlignAddr = 0; | 4677 | UINT uiSectAlignAddr = 0; |
4951 | UINT sig = 0; | 4678 | UINT sig = 0; |
4952 | 4679 | ||
4953 | #if 0 | ||
4954 | //if Chenges in Header is allowed, Return back | ||
4955 | if(Adapter->bHeaderChangeAllowed == TRUE) | ||
4956 | { | ||
4957 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, NVM_RW, DBG_LVL_ALL, "Header Change is allowed"); | ||
4958 | return STATUS_SUCCESS ; | ||
4959 | } | ||
4960 | #endif | ||
4961 | //making the offset sector alligned | 4680 | //making the offset sector alligned |
4962 | uiSectAlignAddr = uiOffset & ~(Adapter->uiSectorSize - 1); | 4681 | uiSectAlignAddr = uiOffset & ~(Adapter->uiSectorSize - 1); |
4963 | 4682 | ||
@@ -5336,39 +5055,6 @@ INT WriteToFlashWithoutSectorErase(PMINI_ADAPTER Adapter, | |||
5336 | return Status; | 5055 | return Status; |
5337 | } | 5056 | } |
5338 | 5057 | ||
5339 | #if 0 | ||
5340 | UINT getNumOfSubSectionWithWRPermisson(PMINI_ADAPTER Adapter, SECTION_TYPE secType) | ||
5341 | { | ||
5342 | |||
5343 | UINT numOfWRSubSec = 0; | ||
5344 | switch(secType) | ||
5345 | { | ||
5346 | case ISO : | ||
5347 | if(IsSectionWritable(Adapter,ISO_IMAGE1)) | ||
5348 | numOfWRSubSec = numOfWRSubSec + 1; | ||
5349 | if(IsSectionWritable(Adapter,ISO_IMAGE2)) | ||
5350 | numOfWRSubSec = numOfWRSubSec + 1; | ||
5351 | break; | ||
5352 | |||
5353 | case DSD : | ||
5354 | if(IsSectionWritable(Adapter,DSD2)) | ||
5355 | numOfWRSubSec = numOfWRSubSec + 1; | ||
5356 | if(IsSectionWritable(Adapter,DSD1)) | ||
5357 | numOfWRSubSec = numOfWRSubSec + 1; | ||
5358 | if(IsSectionWritable(Adapter,DSD0)) | ||
5359 | numOfWRSubSec = numOfWRSubSec + 1; | ||
5360 | break ; | ||
5361 | |||
5362 | case VSA : | ||
5363 | //for VSA Add code Here | ||
5364 | default : | ||
5365 | BCM_DEBUG_PRINT(Adapter,DBG_TYPE_OTHERS, NVM_RW, DBG_LVL_ALL,"Invalid secton<%d> is passed", secType);\ | ||
5366 | numOfWRSubSec = 0; | ||
5367 | |||
5368 | } | ||
5369 | return numOfWRSubSec; | ||
5370 | } | ||
5371 | #endif | ||
5372 | BOOLEAN IsSectionExistInFlash(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL section) | 5058 | BOOLEAN IsSectionExistInFlash(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL section) |
5373 | { | 5059 | { |
5374 | 5060 | ||