|
@@ -1428,10 +1428,10 @@ bool MACbPSWakeup(unsigned long dwIoBase)
|
|
|
*/
|
|
|
|
|
|
void MACvSetKeyEntry(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned int uEntryIdx,
|
|
|
- unsigned int uKeyIdx, unsigned char *pbyAddr, unsigned long *pdwKey, unsigned char byLocalID)
|
|
|
+ unsigned int uKeyIdx, unsigned char *pbyAddr, u32 *pdwKey, unsigned char byLocalID)
|
|
|
{
|
|
|
unsigned short wOffset;
|
|
|
- unsigned long dwData;
|
|
|
+ u32 dwData;
|
|
|
int ii;
|
|
|
|
|
|
if (byLocalID <= 1)
|
|
@@ -1445,7 +1445,7 @@ void MACvSetKeyEntry(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned in
|
|
|
dwData |= wKeyCtl;
|
|
|
dwData <<= 16;
|
|
|
dwData |= MAKEWORD(*(pbyAddr+4), *(pbyAddr+5));
|
|
|
- DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "1. wOffset: %d, Data: %lX, KeyCtl:%X\n", wOffset, dwData, wKeyCtl);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "1. wOffset: %d, Data: %X, KeyCtl:%X\n", wOffset, dwData, wKeyCtl);
|
|
|
|
|
|
VNSvOutPortW(dwIoBase + MAC_REG_MISCFFNDEX, wOffset);
|
|
|
VNSvOutPortD(dwIoBase + MAC_REG_MISCFFDATA, dwData);
|
|
@@ -1460,7 +1460,7 @@ void MACvSetKeyEntry(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned in
|
|
|
dwData |= *(pbyAddr+1);
|
|
|
dwData <<= 8;
|
|
|
dwData |= *(pbyAddr+0);
|
|
|
- DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "2. wOffset: %d, Data: %lX\n", wOffset, dwData);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "2. wOffset: %d, Data: %X\n", wOffset, dwData);
|
|
|
|
|
|
VNSvOutPortW(dwIoBase + MAC_REG_MISCFFNDEX, wOffset);
|
|
|
VNSvOutPortD(dwIoBase + MAC_REG_MISCFFDATA, dwData);
|
|
@@ -1470,7 +1470,7 @@ void MACvSetKeyEntry(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned in
|
|
|
wOffset += (uKeyIdx * 4);
|
|
|
for (ii = 0; ii < 4; ii++) {
|
|
|
// always push 128 bits
|
|
|
- DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "3.(%d) wOffset: %d, Data: %lX\n", ii, wOffset+ii, *pdwKey);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "3.(%d) wOffset: %d, Data: %X\n", ii, wOffset+ii, *pdwKey);
|
|
|
VNSvOutPortW(dwIoBase + MAC_REG_MISCFFNDEX, wOffset+ii);
|
|
|
VNSvOutPortD(dwIoBase + MAC_REG_MISCFFDATA, *pdwKey++);
|
|
|
VNSvOutPortW(dwIoBase + MAC_REG_MISCFFCTL, MISCFFCTL_WRITE);
|