#define DEBUG_MICROCODE                 1
 #define DBG                             1
 #define SLIC_ASSERT_ENABLED                    1
-#define SLIC_PING_TIMER_ENABLED                    1
 #define SLIC_INTERRUPT_PROCESS_LIMIT   1
 #define SLIC_OFFLOAD_IP_CHECKSUM               1
 #define STATS_TIMER_INTERVAL                   2
                adapter->pshmem = NULL;
                adapter->phys_shmem = (dma_addr_t) NULL;
        }
-#if SLIC_PING_TIMER_ENABLED
+
        if (adapter->pingtimerset) {
                DBG_MSG("pingtimer ");
                adapter->pingtimerset = 0;
                del_timer(&adapter->pingtimer);
        }
-#endif
+
        slic_rspqueue_free(adapter);
        slic_cmdq_free(adapter);
        slic_rcvqueue_free(adapter);
 
                card->loadtimerset = 1;
        }
-#if SLIC_PING_TIMER_ENABLED
+
        if (!adapter->pingtimerset) {
                DBG_MSG("slicoss: %s start card_ping_timer(slic)\n",
                        __func__);
                adapter->pingtimerset = 1;
                adapter->card->pingstatus = ISR_PINGMASK;
        }
-#endif
 
        /*
         *    clear any pending events, then enable interrupts