| .. | .. |
|---|
| 1325 | 1325 | writel(val, cp->regs + REG_RX_PAGE_SIZE); |
|---|
| 1326 | 1326 | |
|---|
| 1327 | 1327 | /* enable the header parser if desired */ |
|---|
| 1328 | | - if (CAS_HP_FIRMWARE == cas_prog_null) |
|---|
| 1328 | + if (&CAS_HP_FIRMWARE[0] == &cas_prog_null[0]) |
|---|
| 1329 | 1329 | return; |
|---|
| 1330 | 1330 | |
|---|
| 1331 | 1331 | val = CAS_BASE(HP_CFG_NUM_CPU, CAS_NCPUS > 63 ? 0 : CAS_NCPUS); |
|---|
| .. | .. |
|---|
| 3793 | 3793 | |
|---|
| 3794 | 3794 | /* program header parser */ |
|---|
| 3795 | 3795 | if ((cp->cas_flags & CAS_FLAG_TARGET_ABORT) || |
|---|
| 3796 | | - (CAS_HP_ALT_FIRMWARE == cas_prog_null)) { |
|---|
| 3796 | + (&CAS_HP_ALT_FIRMWARE[0] == &cas_prog_null[0])) { |
|---|
| 3797 | 3797 | cas_load_firmware(cp, CAS_HP_FIRMWARE); |
|---|
| 3798 | 3798 | } else { |
|---|
| 3799 | 3799 | cas_load_firmware(cp, CAS_HP_ALT_FIRMWARE); |
|---|
| .. | .. |
|---|
| 5122 | 5122 | cas_shutdown(cp); |
|---|
| 5123 | 5123 | mutex_unlock(&cp->pm_mutex); |
|---|
| 5124 | 5124 | |
|---|
| 5125 | + vfree(cp->fw_data); |
|---|
| 5126 | + |
|---|
| 5125 | 5127 | pci_iounmap(pdev, cp->regs); |
|---|
| 5126 | 5128 | |
|---|
| 5127 | 5129 | |
|---|