[Top] [All Lists]

Re: [PATCH v2] MIPS: Add a high resolution sched_clock() via cnt32_to_63

To: Ingo Molnar <>
Subject: Re: [PATCH v2] MIPS: Add a high resolution sched_clock() via cnt32_to_63().
From: Sergei Shtylyov <>
Date: Sun, 22 Nov 2009 14:51:25 +0300
Cc: Wu Zhangjin <>, Ralf Baechle <>,, Thomas Gleixner <>, Michal Simek <>,
In-reply-to: <>
Original-recipient: rfc822;
References: <> <>
User-agent: Thunderbird (Windows/20090812)

Ingo Molnar wrote:

+       bool "High Resolution sched_clock()"
+       depends on CSRC_R4K
+       default n
+       help
+         This option enables the MIPS c0 count based high resolution
+         sched_clock().
+         If you need a ns precision timestamp, You are recommended to enable
+         this option. For example, If you are using the Ftrace subsystem to do


diff --git a/arch/mips/kernel/csrc-r4k.c b/arch/mips/kernel/csrc-r4k.c
index e95a3cd..4e52cca 100644
--- a/arch/mips/kernel/csrc-r4k.c
+++ b/arch/mips/kernel/csrc-r4k.c
@@ -6,10 +6,64 @@
  * Copyright (C) 2007 by Ralf Baechle
 #include <linux/clocksource.h>
+#include <linux/cnt32_to_63.h>
+#include <linux/timer.h>
 #include <linux/init.h>
#include <asm/time.h> +/*
+ * MIPS' sched_clock implementation.


  MIPS's is not really a proper English. :-)

WBR, Sergei

<Prev in Thread] Current Thread [Next in Thread>