set_current_state(TASK_INTERRUPTIBLE);
- if ((!ecmd.data) || (ecmd.data > MAX_SCHEDULE_TIMEOUT / HZ))
- ecmd.data = MAX_SCHEDULE_TIMEOUT / HZ;
+ if ((!ecmd.data) || (ecmd.data > (u32)(MAX_SCHEDULE_TIMEOUT / HZ)))
+ ecmd.data = (u32)(MAX_SCHEDULE_TIMEOUT / HZ);
schedule_timeout(ecmd.data * HZ);
}
+#ifdef CONFIG_PM
static void
e100_do_wol(struct pci_dev *pcid, struct e100_private *bdp)
{
printk(KERN_ERR "e100: config WOL failed\n");
}
}
+#endif
static u16
e100_get_ip_lbytes(struct net_device *dev)