From f4fc8c340a04a29c1cd754412bd226d08d450a15 Mon Sep 17 00:00:00 2001 From: Dan Malek Date: Sun, 1 May 2005 08:58:42 -0700 Subject: [PATCH] --- yaml --- r: 646 b: refs/heads/master c: 1bdacf88ebd7969fecbbf4c5b388cc094871222e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/ppc/syslib/cpm2_pic.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 097850027c00..735e7df09aad 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d5812a77e5803468a5033be91af978be0f7a17d9 +refs/heads/master: 1bdacf88ebd7969fecbbf4c5b388cc094871222e diff --git a/trunk/arch/ppc/syslib/cpm2_pic.c b/trunk/arch/ppc/syslib/cpm2_pic.c index 954b07fc1df3..c867be6981cb 100644 --- a/trunk/arch/ppc/syslib/cpm2_pic.c +++ b/trunk/arch/ppc/syslib/cpm2_pic.c @@ -107,6 +107,11 @@ static void cpm2_end_irq(unsigned int irq_nr) simr = &(cpm2_immr->im_intctl.ic_simrh); ppc_cached_irq_mask[word] |= 1 << bit; simr[word] = ppc_cached_irq_mask[word]; + /* + * Work around large numbers of spurious IRQs on PowerPC 82xx + * systems. + */ + mb(); } }