LWN.net Logo

Advertisement

AOSP, Kernel Androidisms, System Server, Internals / 5-days / O'Reilly Author Instructor

Advertise here

voluntary-preempt-2.6.9-rc1-bk4-Q5

From:  Ingo Molnar <mingo@elte.hu>
To:  Lee Revell <rlrevell@joe-job.com>
Subject:  [patch] voluntary-preempt-2.6.9-rc1-bk4-Q5
Date:  Mon, 30 Aug 2004 11:06:08 +0200
Cc:  Daniel Schmitt <pnambic@unu.nu>, "K.R. Foley" <kr@cybsft.com>, Felipe Alfaro Solana <lkml@felipe-alfaro.com>, linux-kernel <linux-kernel@vger.kernel.org>, Mark_H_Johnson@raytheon.com


i've uploaded -Q5 to:

  http://redhat.com/~mingo/voluntary-preempt/voluntary-pree...

ontop of:

  http://redhat.com/~mingo/voluntary-preempt/diff-bk-040828...

-Q5 should fix the PS2 problems and the early boot problems, and it
might even fix the USB, ACPI and APIC problems some people were
reporting.

There were a number of bugs that led to the PS2 problems:

 - a change to __cond_resched() in the -Q series caused the starvation
   of the IRQ1 and IRQ12 threads during init - causing a silent timeout
   and misdetection in the ps2 driver(s).

 - even with the starvation bug fixed, we must set system_state to
   SCHEDULER_OK only once the init thread has started - otherwise the
   idle thread might hang during bootup.

 - the redirected IRQ handling now matches that of non-redirected IRQs
   better, the outer loop in generic_handle_IRQ has been flattened.

i also re-added the synchronize_irq() fix, it was not causing the PS2
problems.

	Ingo
-
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/

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds