spin_lock(&esb_lock);
        /* First, reset timers as suggested by the docs */
        esb_unlock_registers();
-       writew(0x10, ESB_RELOAD_REG);
+       writew(ESB_WDT_RELOAD, ESB_RELOAD_REG);
        /* Then disable the WDT */
        pci_write_config_byte(esb_pci, ESB_LOCK_REG, 0x0);
        pci_read_config_byte(esb_pci, ESB_LOCK_REG, &val);
 {
        spin_lock(&esb_lock);
        esb_unlock_registers();
-       writew(0x10, ESB_RELOAD_REG);
+       writew(ESB_WDT_RELOAD, ESB_RELOAD_REG);
         /* FIXME: Do we need to flush anything here? */
        spin_unlock(&esb_lock);
 }
 
         /* Reload */
        esb_unlock_registers();
-       writew(0x10, ESB_RELOAD_REG);
+       writew(ESB_WDT_RELOAD, ESB_RELOAD_REG);
 
        /* FIXME: Do we need to flush everything out? */
 
 
 #define ESB_WDT_FREQ    ( 0x01 << 2 )   /* Decrement frequency               */
 #define ESB_WDT_INTTYPE ( 0x11 << 0 )   /* Interrupt type on timer1 timeout  */
 
+/* Reload register bits */
+#define ESB_WDT_RELOAD ( 0x01 << 8 )    /* prevent timeout                   */
 
 /*
  * Some magic constants