adapter->last_keep_alive_jiffies = jiffies;
 
-       init_timer(&adapter->timer_service);
-       adapter->timer_service.expires = round_jiffies(jiffies + HZ);
-       adapter->timer_service.function = ena_timer_service;
-       adapter->timer_service.data = (unsigned long)adapter;
-
-       add_timer(&adapter->timer_service);
+       setup_timer(&adapter->timer_service, ena_timer_service,
+                   (unsigned long)adapter);
+       mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
 
        dev_info(&pdev->dev, "%s found at mem %lx, mac addr %pM Queues %d\n",
                 DEVICE_NAME, (long)pci_resource_start(pdev, 0),