Cc: Neil Horman <nhorman@...>, Ben Woodard <woodard@...>, Andi Kleen <andi@...>, <kexec@...>, <linux-kernel@...>, Andi Kleen <ak@...>, <hbabu@...>, Eric W. Biederman <ebiederm@...>
On Thu, Dec 06, 2007 at 07:10:23PM -0500, Neil Horman wrote:
I think all interrupt message travel on hypertransport. Even after APICS
have been enabled.
Look at the following document.
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24674.pdf
Have a look at figure 1, figure 2 and section 3.4.2.2 and 3.4.2.3
That's a different thing that once IOAPIC has formed the vectored message,
Hypertransport might not touch the destination field.
Having said that, I am wondering what will happen if a system continues
to operate the timer through IOAPIC in ExtInt mode. Will hypertransport
keep on broadcasting that interrupt to every cpu? And every cpu will
process that interrupt.
Hence, I feel it is safe to restore the broadcast bit back to BIOS value once
we are through calibrate_delay().
Thanks
Vivek
--