linux-mips
[Top] [All Lists]

Re: [RFC][PATCH 10/10] bcm47xx: fix irq assignment for new SoCs.

To: Hauke Mehrtens <hauke@hauke-m.de>
Subject: Re: [RFC][PATCH 10/10] bcm47xx: fix irq assignment for new SoCs.
From: Sergei Shtylyov <sshtylyov@mvista.com>
Date: Mon, 06 Jun 2011 13:24:21 +0400
Cc: linux-wireless@vger.kernel.org, linux-mips@linux-mips.org, zajec5@gmail.com, mb@bu3sch.de, george@znau.edu.ua, arend@broadcom.com, b43-dev@lists.infradead.org, bernhardloos@googlemail.com
In-reply-to: <1307311658-15853-11-git-send-email-hauke@hauke-m.de>
References: <1307311658-15853-1-git-send-email-hauke@hauke-m.de> <1307311658-15853-11-git-send-email-hauke@hauke-m.de>
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
Hello.

On 06-06-2011 2:07, Hauke Mehrtens wrote:

Signed-off-by: Hauke Mehrtens<hauke@hauke-m.de>
---
  arch/mips/bcm47xx/irq.c |    8 ++++++++
  1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/arch/mips/bcm47xx/irq.c b/arch/mips/bcm47xx/irq.c
index 325757a..3642cee 100644
--- a/arch/mips/bcm47xx/irq.c
+++ b/arch/mips/bcm47xx/irq.c
[...]
@@ -51,5 +52,12 @@ void plat_irq_dispatch(void)

  void __init arch_init_irq(void)
  {
+       if (bcm47xx_active_bus_type == BCM47XX_BUS_TYPE_BCMA) {
+               bcma_write32(bcm47xx_bus.bcma.drv_mips.core,
+                            BCMA_MIPS_MIPS74K_INTMASK(5), 1<<  31);
+               /* the kernel reads the timer irq from some register and thinks
+                * it's #5, but we offset it by 2 and route to #7 */

   The preferred style for the multi-line comments is this:

/*
 * bla
 * bla
 */

WBR, Sergei

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