diff options
author | Ondrej Zary <linux@rainbow-software.org> | 2011-06-30 18:03:46 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-07-05 13:32:33 -0400 |
commit | cefe8adb6fc134b26cd75f92d032f6639a82358e (patch) | |
tree | 5cc738028320e6c7fd509c6bf6bdb3ba0e048336 /drivers/staging/ft1000 | |
parent | 8e0fd2cfd96c68b24916200f70ae29f8497ea8ca (diff) |
staging: ft1000-pcmcia: remove unused fields from struct ft1000_info
Remove 13 unused fields from struct ft1000_info.
Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/ft1000')
-rw-r--r-- | drivers/staging/ft1000/ft1000-pcmcia/ft1000.h | 13 | ||||
-rw-r--r-- | drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 35 | ||||
-rw-r--r-- | drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 18 |
3 files changed, 15 insertions, 51 deletions
diff --git a/drivers/staging/ft1000/ft1000-pcmcia/ft1000.h b/drivers/staging/ft1000/ft1000-pcmcia/ft1000.h index 810038a1302..227fcbb9a5e 100644 --- a/drivers/staging/ft1000/ft1000-pcmcia/ft1000.h +++ b/drivers/staging/ft1000/ft1000-pcmcia/ft1000.h | |||
@@ -324,25 +324,13 @@ struct ft1000_info { | |||
324 | struct net_device_stats stats; | 324 | struct net_device_stats stats; |
325 | u16 DrvErrNum; | 325 | u16 DrvErrNum; |
326 | u16 AsicID; | 326 | u16 AsicID; |
327 | int ASICResetNum; | ||
328 | int DspAsicReset; | ||
329 | int PktIntfErr; | 327 | int PktIntfErr; |
330 | int DSPResetNum; | ||
331 | int NumIOCTLBufs; | ||
332 | int IOCTLBufLvl; | ||
333 | int DeviceCreated; | ||
334 | int CardReady; | 328 | int CardReady; |
335 | int DspHibernateFlag; | ||
336 | int DSPReady; | ||
337 | u8 DeviceName[15]; | ||
338 | int DeviceMajor; | ||
339 | int registered; | 329 | int registered; |
340 | int mediastate; | 330 | int mediastate; |
341 | u16 packetseqnum; | 331 | u16 packetseqnum; |
342 | u8 squeseqnum; // sequence number on slow queue | 332 | u8 squeseqnum; // sequence number on slow queue |
343 | spinlock_t dpram_lock; | 333 | spinlock_t dpram_lock; |
344 | u16 CurrentInterruptEnableMask; | ||
345 | int InterruptsEnabled; | ||
346 | u16 fifo_cnt; | 334 | u16 fifo_cnt; |
347 | u8 DspVer[DSPVERSZ]; // DSP version number | 335 | u8 DspVer[DSPVERSZ]; // DSP version number |
348 | u8 HwSerNum[HWSERNUMSZ]; // Hardware Serial Number | 336 | u8 HwSerNum[HWSERNUMSZ]; // Hardware Serial Number |
@@ -358,7 +346,6 @@ struct ft1000_info { | |||
358 | u16 DSP_TIME[4]; | 346 | u16 DSP_TIME[4]; |
359 | struct list_head prov_list; | 347 | struct list_head prov_list; |
360 | u16 DSPInfoBlklen; | 348 | u16 DSPInfoBlklen; |
361 | u16 DrvMsgPend; | ||
362 | int (*ft1000_reset)(void *); | 349 | int (*ft1000_reset)(void *); |
363 | void *link; | 350 | void *link; |
364 | u16 DSPInfoBlk[MAX_DSP_SESS_REC]; | 351 | u16 DSPInfoBlk[MAX_DSP_SESS_REC]; |
diff --git a/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c b/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c index 74233e09e46..d8fa7972397 100644 --- a/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c +++ b/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | |||
@@ -323,17 +323,14 @@ void ft1000_write_dpram_mag_32(struct net_device *dev, int offset, u32 value) | |||
323 | //--------------------------------------------------------------------------- | 323 | //--------------------------------------------------------------------------- |
324 | static void ft1000_enable_interrupts(struct net_device *dev) | 324 | static void ft1000_enable_interrupts(struct net_device *dev) |
325 | { | 325 | { |
326 | struct ft1000_info *info = netdev_priv(dev); | ||
327 | u16 tempword; | 326 | u16 tempword; |
328 | 327 | ||
329 | DEBUG(1, "ft1000_hw:ft1000_enable_interrupts()\n"); | 328 | DEBUG(1, "ft1000_hw:ft1000_enable_interrupts()\n"); |
330 | ft1000_write_reg(dev, FT1000_REG_SUP_IMASK, | 329 | ft1000_write_reg(dev, FT1000_REG_SUP_IMASK, ISR_DEFAULT_MASK); |
331 | info->CurrentInterruptEnableMask); | ||
332 | tempword = ft1000_read_reg(dev, FT1000_REG_SUP_IMASK); | 330 | tempword = ft1000_read_reg(dev, FT1000_REG_SUP_IMASK); |
333 | DEBUG(1, | 331 | DEBUG(1, |
334 | "ft1000_hw:ft1000_enable_interrupts:current interrupt enable mask = 0x%x\n", | 332 | "ft1000_hw:ft1000_enable_interrupts:current interrupt enable mask = 0x%x\n", |
335 | tempword); | 333 | tempword); |
336 | info->InterruptsEnabled = TRUE; | ||
337 | } | 334 | } |
338 | 335 | ||
339 | //--------------------------------------------------------------------------- | 336 | //--------------------------------------------------------------------------- |
@@ -348,7 +345,6 @@ static void ft1000_enable_interrupts(struct net_device *dev) | |||
348 | //--------------------------------------------------------------------------- | 345 | //--------------------------------------------------------------------------- |
349 | static void ft1000_disable_interrupts(struct net_device *dev) | 346 | static void ft1000_disable_interrupts(struct net_device *dev) |
350 | { | 347 | { |
351 | struct ft1000_info *info = netdev_priv(dev); | ||
352 | u16 tempword; | 348 | u16 tempword; |
353 | 349 | ||
354 | DEBUG(1, "ft1000_hw: ft1000_disable_interrupts()\n"); | 350 | DEBUG(1, "ft1000_hw: ft1000_disable_interrupts()\n"); |
@@ -357,7 +353,6 @@ static void ft1000_disable_interrupts(struct net_device *dev) | |||
357 | DEBUG(1, | 353 | DEBUG(1, |
358 | "ft1000_hw:ft1000_disable_interrupts:current interrupt enable mask = 0x%x\n", | 354 | "ft1000_hw:ft1000_disable_interrupts:current interrupt enable mask = 0x%x\n", |
359 | tempword); | 355 | tempword); |
360 | info->InterruptsEnabled = FALSE; | ||
361 | } | 356 | } |
362 | 357 | ||
363 | //--------------------------------------------------------------------------- | 358 | //--------------------------------------------------------------------------- |
@@ -379,7 +374,6 @@ static void ft1000_reset_asic(struct net_device *dev) | |||
379 | DEBUG(1, "ft1000_hw:ft1000_reset_asic called\n"); | 374 | DEBUG(1, "ft1000_hw:ft1000_reset_asic called\n"); |
380 | 375 | ||
381 | (*info->ft1000_reset) (info->link); | 376 | (*info->ft1000_reset) (info->link); |
382 | info->ASICResetNum++; | ||
383 | 377 | ||
384 | // Let's use the register provided by the Magnemite ASIC to reset the | 378 | // Let's use the register provided by the Magnemite ASIC to reset the |
385 | // ASIC and DSP. | 379 | // ASIC and DSP. |
@@ -456,14 +450,12 @@ static int ft1000_reset_card(struct net_device *dev) | |||
456 | if (ft1000_card_present == 1) { | 450 | if (ft1000_card_present == 1) { |
457 | spin_lock_irqsave(&info->dpram_lock, flags); | 451 | spin_lock_irqsave(&info->dpram_lock, flags); |
458 | if (info->AsicID == ELECTRABUZZ_ID) { | 452 | if (info->AsicID == ELECTRABUZZ_ID) { |
459 | if (info->DspHibernateFlag == 0) { | 453 | ft1000_write_reg(dev, FT1000_REG_DPRAM_ADDR, |
460 | ft1000_write_reg(dev, FT1000_REG_DPRAM_ADDR, | 454 | FT1000_DPRAM_RX_BASE); |
461 | FT1000_DPRAM_RX_BASE); | 455 | for (i = 0; i < MAX_DSP_SESS_REC; i++) { |
462 | for (i = 0; i < MAX_DSP_SESS_REC; i++) { | 456 | info->DSPSess.Rec[i] = |
463 | info->DSPSess.Rec[i] = | 457 | ft1000_read_reg(dev, |
464 | ft1000_read_reg(dev, | 458 | FT1000_REG_DPRAM_DATA); |
465 | FT1000_REG_DPRAM_DATA); | ||
466 | } | ||
467 | } | 459 | } |
468 | } else { | 460 | } else { |
469 | ft1000_write_reg(dev, FT1000_REG_DPRAM_ADDR, | 461 | ft1000_write_reg(dev, FT1000_REG_DPRAM_ADDR, |
@@ -481,8 +473,6 @@ static int ft1000_reset_card(struct net_device *dev) | |||
481 | //reset ASIC | 473 | //reset ASIC |
482 | ft1000_reset_asic(dev); | 474 | ft1000_reset_asic(dev); |
483 | 475 | ||
484 | info->DSPResetNum++; | ||
485 | |||
486 | DEBUG(1, "ft1000_hw:ft1000_reset_card:downloading dsp image\n"); | 476 | DEBUG(1, "ft1000_hw:ft1000_reset_card:downloading dsp image\n"); |
487 | 477 | ||
488 | if (info->AsicID == MAGNEMITE_ID) { | 478 | if (info->AsicID == MAGNEMITE_ID) { |
@@ -1168,7 +1158,6 @@ void ft1000_proc_drvmsg(struct net_device *dev) | |||
1168 | case DSP_GET_INFO: | 1158 | case DSP_GET_INFO: |
1169 | DEBUG(1, "FT1000:drivermsg:Got DSP_GET_INFO\n"); | 1159 | DEBUG(1, "FT1000:drivermsg:Got DSP_GET_INFO\n"); |
1170 | // copy dsp info block to dsp | 1160 | // copy dsp info block to dsp |
1171 | info->DrvMsgPend = 1; | ||
1172 | // allow any outstanding ioctl to finish | 1161 | // allow any outstanding ioctl to finish |
1173 | mdelay(10); | 1162 | mdelay(10); |
1174 | tempword = ft1000_read_reg(dev, FT1000_REG_DOORBELL); | 1163 | tempword = ft1000_read_reg(dev, FT1000_REG_DOORBELL); |
@@ -1211,13 +1200,11 @@ void ft1000_proc_drvmsg(struct net_device *dev) | |||
1211 | htons(info->DSPInfoBlklen); | 1200 | htons(info->DSPInfoBlklen); |
1212 | ft1000_send_cmd (dev, (PUSHORT)info->DSPInfoBlk, (USHORT)(info->DSPInfoBlklen+4), 0); | 1201 | ft1000_send_cmd (dev, (PUSHORT)info->DSPInfoBlk, (USHORT)(info->DSPInfoBlklen+4), 0); |
1213 | } | 1202 | } |
1214 | info->DrvMsgPend = 0; | ||
1215 | 1203 | ||
1216 | break; | 1204 | break; |
1217 | case GET_DRV_ERR_RPT_MSG: | 1205 | case GET_DRV_ERR_RPT_MSG: |
1218 | DEBUG(1, "FT1000:drivermsg:Got GET_DRV_ERR_RPT_MSG\n"); | 1206 | DEBUG(1, "FT1000:drivermsg:Got GET_DRV_ERR_RPT_MSG\n"); |
1219 | // copy driver error message to dsp | 1207 | // copy driver error message to dsp |
1220 | info->DrvMsgPend = 1; | ||
1221 | // allow any outstanding ioctl to finish | 1208 | // allow any outstanding ioctl to finish |
1222 | mdelay(10); | 1209 | mdelay(10); |
1223 | tempword = ft1000_read_reg(dev, FT1000_REG_DOORBELL); | 1210 | tempword = ft1000_read_reg(dev, FT1000_REG_DOORBELL); |
@@ -1272,7 +1259,6 @@ void ft1000_proc_drvmsg(struct net_device *dev) | |||
1272 | ft1000_send_cmd (dev, (PUSHORT)&tempbuffer[0], (USHORT)(0x0012), 0); | 1259 | ft1000_send_cmd (dev, (PUSHORT)&tempbuffer[0], (USHORT)(0x0012), 0); |
1273 | info->DrvErrNum = 0; | 1260 | info->DrvErrNum = 0; |
1274 | } | 1261 | } |
1275 | info->DrvMsgPend = 0; | ||
1276 | 1262 | ||
1277 | break; | 1263 | break; |
1278 | default: | 1264 | default: |
@@ -1339,13 +1325,11 @@ int ft1000_parse_dpram_msg(struct net_device *dev) | |||
1339 | ft1000_write_reg(dev, FT1000_REG_SUP_CTRL, | 1325 | ft1000_write_reg(dev, FT1000_REG_SUP_CTRL, |
1340 | HOST_INTF_BE); | 1326 | HOST_INTF_BE); |
1341 | } | 1327 | } |
1342 | info->DspAsicReset = 0; | ||
1343 | } | 1328 | } |
1344 | 1329 | ||
1345 | if (doorbell & FT1000_DSP_ASIC_RESET) { | 1330 | if (doorbell & FT1000_DSP_ASIC_RESET) { |
1346 | DEBUG(0, | 1331 | DEBUG(0, |
1347 | "FT1000:ft1000_parse_dpram_msg: Got a dsp ASIC reset message\n"); | 1332 | "FT1000:ft1000_parse_dpram_msg: Got a dsp ASIC reset message\n"); |
1348 | info->DspAsicReset = 1; | ||
1349 | ft1000_write_reg(dev, FT1000_REG_DOORBELL, | 1333 | ft1000_write_reg(dev, FT1000_REG_DOORBELL, |
1350 | FT1000_DSP_ASIC_RESET); | 1334 | FT1000_DSP_ASIC_RESET); |
1351 | udelay(200); | 1335 | udelay(200); |
@@ -2198,16 +2182,11 @@ struct net_device *init_ft1000_card(struct pcmcia_device *link, | |||
2198 | 2182 | ||
2199 | spin_lock_init(&info->dpram_lock); | 2183 | spin_lock_init(&info->dpram_lock); |
2200 | info->DrvErrNum = 0; | 2184 | info->DrvErrNum = 0; |
2201 | info->ASICResetNum = 0; | ||
2202 | info->registered = 1; | 2185 | info->registered = 1; |
2203 | info->link = link; | 2186 | info->link = link; |
2204 | info->ft1000_reset = ft1000_reset; | 2187 | info->ft1000_reset = ft1000_reset; |
2205 | info->mediastate = 0; | 2188 | info->mediastate = 0; |
2206 | info->fifo_cnt = 0; | 2189 | info->fifo_cnt = 0; |
2207 | info->DeviceCreated = FALSE; | ||
2208 | info->DeviceMajor = 0; | ||
2209 | info->CurrentInterruptEnableMask = ISR_DEFAULT_MASK; | ||
2210 | info->InterruptsEnabled = FALSE; | ||
2211 | info->CardReady = 0; | 2190 | info->CardReady = 0; |
2212 | info->DSP_TIME[0] = 0; | 2191 | info->DSP_TIME[0] = 0; |
2213 | info->DSP_TIME[1] = 0; | 2192 | info->DSP_TIME[1] = 0; |
diff --git a/drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c b/drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c index efedb1ec4d2..627a98b4ec3 100644 --- a/drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c +++ b/drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | |||
@@ -75,16 +75,14 @@ int ft1000ReadProc(char *page, char **start, off_t off, | |||
75 | /* Wrap-around */ | 75 | /* Wrap-around */ |
76 | 76 | ||
77 | if (info->AsicID == ELECTRABUZZ_ID) { | 77 | if (info->AsicID == ELECTRABUZZ_ID) { |
78 | if (info->DspHibernateFlag == 0) { | 78 | if (info->ProgConStat != 0xFF) { |
79 | if (info->ProgConStat != 0xFF) { | 79 | info->LedStat = |
80 | info->LedStat = | 80 | ft1000_read_dpram(dev, FT1000_DSP_LED); |
81 | ft1000_read_dpram(dev, FT1000_DSP_LED); | 81 | info->ConStat = |
82 | info->ConStat = | 82 | ft1000_read_dpram(dev, |
83 | ft1000_read_dpram(dev, | 83 | FT1000_DSP_CON_STATE); |
84 | FT1000_DSP_CON_STATE); | 84 | } else { |
85 | } else { | 85 | info->ConStat = 0xf; |
86 | info->ConStat = 0xf; | ||
87 | } | ||
88 | } | 86 | } |
89 | } else { | 87 | } else { |
90 | if (info->ProgConStat != 0xFF) { | 88 | if (info->ProgConStat != 0xFF) { |