Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers: bcm: Remove unused function in nvm.c

Remove unused function PropagateCalParamsFromEEPROMToMemory() in nvm.c.

This eliminates the following warning in nvm.c:
drivers/staging/bcm/nvm.c:1369:5: warning: no previous prototype for ‘PropagateCalParamsFromEEPROMToMemory’ [-Wmissing-prototypes]

Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Rashika Kheria and committed by
Greg Kroah-Hartman
f5aae444 8e586897

-61
-61
drivers/staging/bcm/nvm.c
··· 1355 1355 } 1356 1356 1357 1357 /* 1358 - * Procedure: PropagateCalParamsFromEEPROMToMemory 1359 - * 1360 - * Description: Dumps the calibration section of EEPROM to DDR. 1361 - * 1362 - * Arguments: 1363 - * Adapter - ptr to Adapter object instance 1364 - * Returns: 1365 - * OSAL_STATUS_CODE 1366 - * 1367 - */ 1368 - 1369 - int PropagateCalParamsFromEEPROMToMemory(struct bcm_mini_adapter *Adapter) 1370 - { 1371 - PCHAR pBuff = kmalloc(BUFFER_4K, GFP_KERNEL); 1372 - unsigned int uiEepromSize = 0; 1373 - unsigned int uiIndex = 0; 1374 - unsigned int uiBytesToCopy = 0; 1375 - unsigned int uiCalStartAddr = EEPROM_CALPARAM_START; 1376 - unsigned int uiMemoryLoc = EEPROM_CAL_DATA_INTERNAL_LOC; 1377 - unsigned int value; 1378 - int Status = 0; 1379 - 1380 - if (!pBuff) 1381 - return -ENOMEM; 1382 - 1383 - if (0 != BeceemEEPROMBulkRead(Adapter, &uiEepromSize, EEPROM_SIZE_OFFSET, 4)) { 1384 - kfree(pBuff); 1385 - return -1; 1386 - } 1387 - 1388 - uiEepromSize >>= 16; 1389 - if (uiEepromSize > 1024 * 1024) { 1390 - kfree(pBuff); 1391 - return -1; 1392 - } 1393 - 1394 - uiBytesToCopy = MIN(BUFFER_4K, uiEepromSize); 1395 - 1396 - while (uiBytesToCopy) { 1397 - if (0 != BeceemEEPROMBulkRead(Adapter, (PUINT)pBuff, uiCalStartAddr, uiBytesToCopy)) { 1398 - Status = -1; 1399 - break; 1400 - } 1401 - wrm(Adapter, uiMemoryLoc, (PCHAR)(((PULONG)pBuff) + uiIndex), uiBytesToCopy); 1402 - uiMemoryLoc += uiBytesToCopy; 1403 - uiEepromSize -= uiBytesToCopy; 1404 - uiCalStartAddr += uiBytesToCopy; 1405 - uiIndex += uiBytesToCopy / 4; 1406 - uiBytesToCopy = MIN(BUFFER_4K, uiEepromSize); 1407 - 1408 - } 1409 - value = 0xbeadbead; 1410 - wrmalt(Adapter, EEPROM_CAL_DATA_INTERNAL_LOC - 4, &value, sizeof(value)); 1411 - value = 0xbeadbead; 1412 - wrmalt(Adapter, EEPROM_CAL_DATA_INTERNAL_LOC - 8, &value, sizeof(value)); 1413 - kfree(pBuff); 1414 - 1415 - return Status; 1416 - } 1417 - 1418 - /* 1419 1358 * Procedure: PropagateCalParamsFromFlashToMemory 1420 1359 * 1421 1360 * Description: Dumps the calibration section of EEPROM to DDR.