Received: from mail.onstor.com (66.201.51.107) by exch1.onstor.net
 (10.0.0.225) with Microsoft SMTP Server id 8.1.311.2; Fri, 6 Mar 2009
 08:22:43 -0800
Received: from dalesmta2-3.messageone.com ([129.41.169.249]) by
 mail.onstor.com with Microsoft SMTPSVC(6.0.3790.3959);	 Fri, 6 Mar 2009
 08:22:42 -0800
Received: from ftp.linux-mips.org (ftp.linux-mips.org [213.58.128.207])	by
 dalesmta2-3.messageone.com (8.13.8/8.13.8) with ESMTP id n26GMcWs016604	for
 <andy.sharp@onstor.com>; Fri, 6 Mar 2009 10:22:40 -0600
Received: from localhost.localdomain ([127.0.0.1]:25320 "EHLO
	ftp.linux-mips.org") by ftp.linux-mips.org with ESMTP	id S21366464AbZCFQWX
 (ORCPT <rfc822;andy.sharp@onstor.com>);	Fri, 6 Mar 2009 16:22:23 +0000
Received: with ECARTIS (v1.0.0; list linux-mips); Fri, 06 Mar 2009 16:22:06
 +0000 (GMT)
Received: from mx1.rmicorp.com ([63.111.213.197]:35445 "EHLO mx1.rmicorp.com")
	by ftp.linux-mips.org with ESMTP id S21366486AbZCFQUU (ORCPT
	<rfc822;linux-mips@linux-mips.org>); Fri, 6 Mar 2009 16:20:20 +0000
Received: from sark.razamicroelectronics.com ([10.8.0.254]) by mx1.rmicorp.com
 with Microsoft SMTPSVC(6.0.3790.3959);	 Fri, 6 Mar 2009 08:20:09 -0800
Received: from localhost.localdomain (unknown [10.8.0.23])	by
 sark.razamicroelectronics.com (Postfix) with ESMTP id 15921EE76AD;	Fri,  6
 Mar 2009 09:42:11 -0600 (CST)
From: Kevin Hickey <khickey@rmicorp.com>
To: "ralf@linux-mips.org" <ralf@linux-mips.org>, "linux-mips@linux-mips.org"
	<linux-mips@linux-mips.org>
CC: Kevin Hickey <khickey@rmicorp.com>
Sender: "linux-mips-bounce@linux-mips.org" <linux-mips-bounce@linux-mips.org>
Date: Fri, 6 Mar 2009 08:20:07 -0800
Subject: [PATCH 08/10] Alchemy: DB1300 blink leds on timer tick
Thread-Topic: [PATCH 08/10] Alchemy: DB1300 blink leds on timer tick
Thread-Index: Acmed8dKnxo39b0GTWWf7pWGOCGE+w==
Message-ID:
 <be27dee4c591cdb1ea1b9517bee2b825657024f5.1236354153.git.khickey@rmicorp.com>
References:
 <788248524efc28ba2608ed79bfb7080ee476b12d.1236354153.git.khickey@rmicorp.com>
In-Reply-To:
 <788248524efc28ba2608ed79bfb7080ee476b12d.1236354153.git.khickey@rmicorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 0b
X-MS-Exchange-Organization-AuthSource: exch1.onstor.net
X-MS-Has-Attach:
X-Auto-Response-Suppress: All
X-MS-TNEF-Correlator:
x-originalarrivaltime: 06 Mar 2009 16:20:10.0043 (UTC)
 FILETIME=[6B9BA8B0:01C99E77]
errors-to: linux-mips-bounce@linux-mips.org
x-ems-proccessed: 2K3Xl1OQTInXD6xxuA8z3Q==
x-ems-stamp: RIj7ZeNfgzr+cCYPi8MjbQ==
x-messageone-virus-version: vendor=fsecure
 engine=4.65.7400:2.4.4,1.2.40,4.0.164
 definitions=2009-03-06_04:2009-03-05,2009-03-06,2009-03-06 signatures=0
x-messageone-virus-scanned: Clean
x-messageone-envelope-sender: linux-mips-bounce@linux-mips.org
x-messageone-spam-details: rule=m773emszm_notspam policy=m773emszm score=0
 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam
 adjust=0 reason=mlx engine=3.1.0-0810130000 definitions=main-0903060095
x-messageone-spam-score: 0
x-messageone-spam-bar:
x-list: linux-mips
x-archive-position: 22021
x-ecartis-version: Ecartis v1.0.0
x-original-sender: khickey@rmicorp.com
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

Blinks the dots on the hex display on the DB1300 board every 1000 timer tic=
ks.
This can help tell the difference between a soft and hard hung board.

Signed-off-by: Kevin Hickey <khickey@rmicorp.com>
---
 arch/mips/alchemy/common/time.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/arch/mips/alchemy/common/time.c b/arch/mips/alchemy/common/tim=
e.c
index f58d4ff..2b2f6bf 100644
--- a/arch/mips/alchemy/common/time.c
+++ b/arch/mips/alchemy/common/time.c
@@ -39,6 +39,10 @@
 #include <asm/time.h>
 #include <asm/mach-au1x00/au1000.h>
=20
+#ifdef CONFIG_MIPS_DB1300
+#include <dev_boards.h>
+#endif
+
 /* 32kHz clock enabled and detected */
 #define CNTR_OK (SYS_CNTRL_E0 | SYS_CNTRL_32S)
=20
@@ -60,6 +64,11 @@ static struct clocksource au1x_counter1_clocksource =3D =
{
 static int au1x_rtcmatch2_set_next_event(unsigned long delta,
 					 struct clock_event_device *cd)
 {
+#ifdef CONFIG_MIPS_DB1300
+	static u8 dots =3D 1;
+	static u32 delayer =3D 0;
+#endif
+
 	delta +=3D au_readl(SYS_RTCREAD);
 	/* wait for register access */
 	while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M21)
@@ -67,6 +76,13 @@ static int au1x_rtcmatch2_set_next_event(unsigned long d=
elta,
 	au_writel(delta, SYS_RTCMATCH2);
 	au_sync();
=20
+#ifdef CONFIG_MIPS_DB1300
+	if (++delayer % 1000 =3D=3D 0) {
+		db_set_hex_dots(dots++);
+		dots %=3D 4;
+	}
+#endif
+
 	return 0;
 }
=20
--=20
1.5.4.3


