Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 187785
b: refs/heads/master
c: 6f3d395
h: refs/heads/master
i:
  187783: e6f57c9
v: v3
  • Loading branch information
Anton Vorontsov authored and Kumar Gala committed Mar 4, 2010
1 parent 7ad05d8 commit 3ad01f5
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 43a5a01bcc5b53c67878f043b4a1b31eaa87a360
refs/heads/master: 6f3d395a5c77e6ccddd59a5221e1354b22c29531
14 changes: 7 additions & 7 deletions trunk/arch/powerpc/platforms/86xx/gef_pic.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
#define gef_irq_to_hw(virq) ((unsigned int)irq_map[virq].hwirq)


static DEFINE_SPINLOCK(gef_pic_lock);
static DEFINE_RAW_SPINLOCK(gef_pic_lock);

static void __iomem *gef_pic_irq_reg_base;
static struct irq_host *gef_pic_irq_host;
Expand Down Expand Up @@ -118,11 +118,11 @@ static void gef_pic_mask(unsigned int virq)

hwirq = gef_irq_to_hw(virq);

spin_lock_irqsave(&gef_pic_lock, flags);
raw_spin_lock_irqsave(&gef_pic_lock, flags);
mask = in_be32(gef_pic_irq_reg_base + GEF_PIC_INTR_MASK(0));
mask &= ~(1 << hwirq);
out_be32(gef_pic_irq_reg_base + GEF_PIC_INTR_MASK(0), mask);
spin_unlock_irqrestore(&gef_pic_lock, flags);
raw_spin_unlock_irqrestore(&gef_pic_lock, flags);
}

static void gef_pic_mask_ack(unsigned int virq)
Expand All @@ -141,11 +141,11 @@ static void gef_pic_unmask(unsigned int virq)

hwirq = gef_irq_to_hw(virq);

spin_lock_irqsave(&gef_pic_lock, flags);
raw_spin_lock_irqsave(&gef_pic_lock, flags);
mask = in_be32(gef_pic_irq_reg_base + GEF_PIC_INTR_MASK(0));
mask |= (1 << hwirq);
out_be32(gef_pic_irq_reg_base + GEF_PIC_INTR_MASK(0), mask);
spin_unlock_irqrestore(&gef_pic_lock, flags);
raw_spin_unlock_irqrestore(&gef_pic_lock, flags);
}

static struct irq_chip gef_pic_chip = {
Expand Down Expand Up @@ -199,7 +199,7 @@ void __init gef_pic_init(struct device_node *np)
/* Map the devices registers into memory */
gef_pic_irq_reg_base = of_iomap(np, 0);

spin_lock_irqsave(&gef_pic_lock, flags);
raw_spin_lock_irqsave(&gef_pic_lock, flags);

/* Initialise everything as masked. */
out_be32(gef_pic_irq_reg_base + GEF_PIC_CPU0_INTR_MASK, 0);
Expand All @@ -208,7 +208,7 @@ void __init gef_pic_init(struct device_node *np)
out_be32(gef_pic_irq_reg_base + GEF_PIC_CPU0_MCP_MASK, 0);
out_be32(gef_pic_irq_reg_base + GEF_PIC_CPU1_MCP_MASK, 0);

spin_unlock_irqrestore(&gef_pic_lock, flags);
raw_spin_unlock_irqrestore(&gef_pic_lock, flags);

/* Map controller */
gef_pic_cascade_irq = irq_of_parse_and_map(np, 0);
Expand Down

0 comments on commit 3ad01f5

Please sign in to comment.