aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorChristoph Lameter <cl@linux.com>2014-08-17 13:30:39 -0400
committerTejun Heo <tj@kernel.org>2014-08-26 13:45:48 -0400
commit532d0d0690d1532dcc5a190162ad820b636bcd4d (patch)
tree0e8223f94910d1bb0d7a9426c501d13a3023a9de /kernel
parenteee8492db674a5c89daa83158d8bf2839efc8850 (diff)
irqchips: Replace __this_cpu_ptr uses
[ARM specific] These are generally replaced with raw_cpu_ptr. However, in gic_get_percpu_base() we immediately dereference the pointer. This is equivalent to a raw_cpu_read. So use that operation there. Cc: nicolas.pitre@linaro.org Cc: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Christoph Lameter <cl@linux.com> Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/irq/chip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
index a2b28a2fd7b1..cca7292fc61e 100644
--- a/kernel/irq/chip.c
+++ b/kernel/irq/chip.c
@@ -669,7 +669,7 @@ void handle_percpu_devid_irq(unsigned int irq, struct irq_desc *desc)
669{ 669{
670 struct irq_chip *chip = irq_desc_get_chip(desc); 670 struct irq_chip *chip = irq_desc_get_chip(desc);
671 struct irqaction *action = desc->action; 671 struct irqaction *action = desc->action;
672 void *dev_id = __this_cpu_ptr(action->percpu_dev_id); 672 void *dev_id = raw_cpu_ptr(action->percpu_dev_id);
673 irqreturn_t res; 673 irqreturn_t res;
674 674
675 kstat_incr_irqs_this_cpu(irq, desc); 675 kstat_incr_irqs_this_cpu(irq, desc);