kernel-ark/arch/x86_64/kernel
Vojtech Pavlik b2df3ddb68 [PATCH] x86_64: Explain why HPET T0_CMP register is written twice
After writing the CFG register, the first value written to the T0_CMP
register is the value at which next interrupt should be triggered, every
value after that sets the period of the interrupt. For that reason, the code
needs to write the value twice - to set both the phase and period.

[AK: I had already figured it out by myself, but it's still useful
to have a comment for this.]

Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-26 10:48:19 -07:00
..
acpi
cpufreq
aperture.c [PATCH] x86_64: Calgary IOMMU - introduce iommu_detected 2006-06-26 10:48:18 -07:00
apic.c [PATCH] x86_64: Rename oem_force_hpet_timer to apic_is_clustered_box 2006-06-26 10:48:19 -07:00
asm-offsets.c
crash_dump.c
crash.c [PATCH] x86_64: use halt() instead of raw inline assembly 2006-06-26 10:48:18 -07:00
e820.c [PATCH] x86_64: Remove long obsolete CVS 2006-06-26 10:48:16 -07:00
early_printk.c
entry.S [PATCH] x86_64: reliable stack trace support (x86-64 syscall 2006-06-26 10:48:17 -07:00
functionlist
genapic_cluster.c
genapic_flat.c
genapic.c
head64.c [PATCH] x86_64: Remove long obsolete CVS 2006-06-26 10:48:16 -07:00
head.S
i387.c
i8259.c [PATCH] x86_64: x86_86 msi miss one entry handler 2006-06-26 10:48:17 -07:00
init_task.c
io_apic.c [PATCH] x86_64: Rename IOMMU option, fix help and mark option embedded. 2006-06-26 10:48:17 -07:00
ioport.c
irq.c
k8.c [PATCH] x86_64: Clean and enhance up K8 northbridge access code 2006-06-26 10:48:15 -07:00
kprobes.c
ldt.c
machine_kexec.c
Makefile [PATCH] x86_64: Calgary IOMMU - Calgary specific bits 2006-06-26 10:48:19 -07:00
mce_amd.c [PATCH] x86_64: moving phys_proc_id and cpu_core_id to cpuinfo_x86 2006-06-26 10:48:19 -07:00
mce_intel.c
mce.c
module.c
mpparse.c
nmi.c [PATCH] x86_64: nmi watchdog header cleanup 2006-06-26 10:48:16 -07:00
pci-calgary.c [PATCH] x86_64: Calgary IOMMU - Calgary specific bits 2006-06-26 10:48:19 -07:00
pci-dma.c [PATCH] x86_64: Calgary IOMMU - Calgary specific bits 2006-06-26 10:48:19 -07:00
pci-gart.c [PATCH] x86_64: moving phys_proc_id and cpu_core_id to cpuinfo_x86 2006-06-26 10:48:19 -07:00
pci-nommu.c
pci-swiotlb.c [PATCH] x86_64: Calgary IOMMU - introduce iommu_detected 2006-06-26 10:48:18 -07:00
pmtimer.c
process.c [PATCH] x86_64: reliable stack trace support (x86-64) 2006-06-26 10:48:17 -07:00
ptrace.c
reboot.c
relocate_kernel.S
setup64.c [PATCH] x86_64: Remove long obsolete CVS 2006-06-26 10:48:16 -07:00
setup.c [PATCH] x86_64: Add X86_FEATURE_RDTSCP, fix rdtscp in /proc/cpuinfo 2006-06-26 10:48:19 -07:00
signal.c [PATCH] x86_64: Remove long obsolete CVS 2006-06-26 10:48:16 -07:00
smp.c [PATCH] x86_64: use halt() instead of raw inline assembly 2006-06-26 10:48:18 -07:00
smpboot.c [PATCH] x86_64: moving phys_proc_id and cpu_core_id to cpuinfo_x86 2006-06-26 10:48:19 -07:00
suspend_asm.S
suspend.c
sys_x86_64.c
syscall.c
tce.c [PATCH] x86_64: Calgary IOMMU - Calgary specific bits 2006-06-26 10:48:19 -07:00
time.c [PATCH] x86_64: Explain why HPET T0_CMP register is written twice 2006-06-26 10:48:19 -07:00
trampoline.S
traps.c [PATCH] i386/x86-64: fall back to old-style call trace if no unwinding 2006-06-26 10:48:18 -07:00
vmlinux.lds.S [PATCH] x86_64: reliable stack trace support (x86-64) 2006-06-26 10:48:17 -07:00
vsmp.c
vsyscall.c [PATCH] x86_64: fix unlikely profiling & vsyscalls on x86_64 2006-06-26 10:48:16 -07:00
x8664_ksyms.c