Messages in this thread | | | From | Michael Buesch <> | Subject | explanation of apm_do_idle() | Date | Mon, 5 Jul 2004 22:27:24 +0200 |
| |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
What's the purpose of t = jiffies; in apm_do_idle()? Looks very strange and incorrect to me, but I think there's a reason for it. Sorry for stealing your time, but I really don't get behind it. Thank you!
static int apm_do_idle(void) { u32 eax;
if (apm_bios_call_simple(APM_FUNC_IDLE, 0, 0, &eax)) { static unsigned long t;
/* This always fails on some SMP boards running UP kernels. * Only report the failure the first 5 times. */ if (++t < 5) { printk(KERN_DEBUG "apm_do_idle failed (%d)\n", (eax >> 8) & 0xff); t = jiffies; } return -1; } clock_slowed = (apm_info.bios.flags & APM_IDLE_SLOWS_CLOCK) != 0; return clock_slowed; }
- -- Regards Michael Buesch [ http://www.tuxsoft.de.vu ]
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA6bmsFGK1OIvVOP4RAj7tAJ9oogV61ZIy6NfEJK4VPRTDPJ0ZFgCbBlAn ahI36YWo83478oVQ9/p1wW4= =umcI -----END PGP SIGNATURE----- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |