From 3099ffe414412f4450b2f394613487d3478c0263 Mon Sep 17 00:00:00 2001
From: Gabor Juhos <juhosg@openwrt.org>
Date: Sun, 3 Jul 2011 15:01:40 +0000
Subject: [PATCH] ramips: set cp0_perfcount_irq for RT305X

SVN-Revision: 27377
---
 target/linux/ramips/files/arch/mips/ralink/rt305x/irq.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/target/linux/ramips/files/arch/mips/ralink/rt305x/irq.c b/target/linux/ramips/files/arch/mips/ralink/rt305x/irq.c
index 0d1a040b676..fcac2dd8601 100644
--- a/target/linux/ramips/files/arch/mips/ralink/rt305x/irq.c
+++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/irq.c
@@ -38,6 +38,9 @@ static void rt305x_intc_irq_dispatch(void)
 	else if (pending & RT305X_INTC_INT_UART1)
 		do_IRQ(RT305X_INTC_IRQ_UART1);
 
+	else if (pending &  RT305X_INTC_INT_PERFC)
+		do_IRQ(RT305X_INTC_IRQ_PERFC);
+
 	else if (pending & RT305X_INTC_INT_OTG)
 		do_IRQ(RT305X_INTC_IRQ_OTG);
 
@@ -74,4 +77,6 @@ void __init arch_init_irq(void)
 	mips_cpu_irq_init();
 	ramips_intc_irq_init(RT305X_INTC_BASE, RT305X_CPU_IRQ_INTC,
 			     RT305X_INTC_IRQ_BASE);
+
+	cp0_perfcount_irq = RT305X_INTC_IRQ_PERFC;
 }
-- 
GitLab