diff for duplicates of <ef807d5fb389a19b2bd046f5fc6d203b@mail.gmail.com> diff --git a/a/1.txt b/N1/1.txt index 36f6e3f..f846c04 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,11 +1,11 @@ > -----Original Message----- -> From: ccross@google.com [mailto:ccross@google.com] On Behalf Of +> From: ccross at google.com [mailto:ccross at google.com] On Behalf Of > Colin Cross > Sent: Wednesday, January 26, 2011 12:54 PM > To: Santosh Shilimkar -> Cc: linux-arm-kernel@lists.infradead.org; linux- -> omap@vger.kernel.org; catalin.marinas@arm.com; -> linux@arm.linux.org.uk; linus.ml.walleij@gmail.com; Russell King +> Cc: linux-arm-kernel at lists.infradead.org; linux- +> omap at vger.kernel.org; catalin.marinas at arm.com; +> linux at arm.linux.org.uk; linus.ml.walleij at gmail.com; Russell King > Subject: Re: [PATCH 1/5] ARM: gic: Add hooks for architecture > specific extensions > @@ -29,41 +29,37 @@ have arch_extn call for that as well. > >> @@ -90,6 +90,8 @@ static inline unsigned int gic_irq(struct > irq_data > >> *d) -> >> static void gic_ack_irq(struct irq_data *d) -> >> { -> >> spin_lock(&irq_controller_lock); -> >> + if (gic_arch_extn.irq_ack) -> >> + gic_arch_extn.irq_ack(d); -> >> writel(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI); -> >> spin_unlock(&irq_controller_lock); -> >> } +> >> ?static void gic_ack_irq(struct irq_data *d) +> >> ?{ +> >> ? ? ? spin_lock(&irq_controller_lock); +> >> + ? ? if (gic_arch_extn.irq_ack) +> >> + ? ? ? ? ? ? gic_arch_extn.irq_ack(d); +> >> ? ? ? writel(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI); +> >> ? ? ? spin_unlock(&irq_controller_lock); +> >> ?} > >> @@ -161,6 +163,14 @@ static int gic_set_type(struct irq_data *d, > >> unsigned int type) -> >> return 0; -> >> } +> >> ? ? ? return 0; +> >> ?} > >> > >> +static int gic_retrigger(struct irq_data *d) > >> +{ -> >> + if (gic_arch_extn.irq_retrigger) -> >> + return gic_arch_extn.irq_retrigger(d); +> >> + ? ? if (gic_arch_extn.irq_retrigger) +> >> + ? ? ? ? ? ? return gic_arch_extn.irq_retrigger(d); > >> + -> >> + return 0; +> >> + ? ? return 0; > >> +} > >> + -> >> #ifdef CONFIG_SMP -> >> static int -> >> gic_set_cpu(struct irq_data *d, const struct cpumask *mask_val, +> >> ?#ifdef CONFIG_SMP +> >> ?static int +> >> ?gic_set_cpu(struct irq_data *d, const struct cpumask *mask_val, > >> bool force) > >> @@ -234,6 +244,7 @@ static struct irq_chip gic_chip = { -> >> .irq_mask = gic_mask_irq, -> >> .irq_unmask = gic_unmask_irq, -> >> .irq_set_type = gic_set_type, -> >> + .irq_retrigger = gic_retrigger, -> >> #ifdef CONFIG_SMP -> >> .irq_set_affinity = gic_set_cpu, -> >> #endif +> >> ? ? ? .irq_mask ? ? ? ? ? ? ? = gic_mask_irq, +> >> ? ? ? .irq_unmask ? ? ? ? ? ? = gic_unmask_irq, +> >> ? ? ? .irq_set_type ? ? ? ? ? = gic_set_type, +> >> + ? ? .irq_retrigger ? ? ? ? ?= gic_retrigger, +> >> ?#ifdef CONFIG_SMP +> >> ? ? ? .irq_set_affinity ? ? ? = gic_set_cpu, +> >> ?#endif > > --- -To unsubscribe from this list: send the line "unsubscribe linux-omap" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index a1c47f4..9eae03e 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -4,26 +4,20 @@ "ref\0AANLkTi=umZYcb2MozjjLhjjRD305t8iKw2jNr3Ke=9H7@mail.gmail.com\0" "ref\0d33cd73f8207d4b92d02eb4bd2629590@mail.gmail.com\0" "ref\0AANLkTi=-JYqKW0abCZKDzVjM0DkYF+LMOXDa1R+HrJ2i@mail.gmail.com\0" - "From\0Santosh Shilimkar <santosh.shilimkar@ti.com>\0" - "Subject\0RE: [PATCH 1/5] ARM: gic: Add hooks for architecture specific extensions\0" + "From\0santosh.shilimkar@ti.com (Santosh Shilimkar)\0" + "Subject\0[PATCH 1/5] ARM: gic: Add hooks for architecture specific extensions\0" "Date\0Wed, 26 Jan 2011 13:01:44 +0530\0" - "To\0Colin Cross <ccross@android.com>\0" - "Cc\0linux-arm-kernel@lists.infradead.org" - linux-omap@vger.kernel.org - catalin.marinas@arm.com - linux@arm.linux.org.uk - linus.ml.walleij@gmail.com - " Russell King <rmk+kernel@arm.linux.org.uk>\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "> -----Original Message-----\n" - "> From: ccross@google.com [mailto:ccross@google.com] On Behalf Of\n" + "> From: ccross at google.com [mailto:ccross at google.com] On Behalf Of\n" "> Colin Cross\n" "> Sent: Wednesday, January 26, 2011 12:54 PM\n" "> To: Santosh Shilimkar\n" - "> Cc: linux-arm-kernel@lists.infradead.org; linux-\n" - "> omap@vger.kernel.org; catalin.marinas@arm.com;\n" - "> linux@arm.linux.org.uk; linus.ml.walleij@gmail.com; Russell King\n" + "> Cc: linux-arm-kernel at lists.infradead.org; linux-\n" + "> omap at vger.kernel.org; catalin.marinas at arm.com;\n" + "> linux at arm.linux.org.uk; linus.ml.walleij at gmail.com; Russell King\n" "> Subject: Re: [PATCH 1/5] ARM: gic: Add hooks for architecture\n" "> specific extensions\n" ">\n" @@ -47,43 +41,39 @@ "> >> @@ -90,6 +90,8 @@ static inline unsigned int gic_irq(struct\n" "> irq_data\n" "> >> *d)\n" - "> >> \302\240static void gic_ack_irq(struct irq_data *d)\n" - "> >> \302\240{\n" - "> >> \302\240 \302\240 \302\240 spin_lock(&irq_controller_lock);\n" - "> >> + \302\240 \302\240 if (gic_arch_extn.irq_ack)\n" - "> >> + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 gic_arch_extn.irq_ack(d);\n" - "> >> \302\240 \302\240 \302\240 writel(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI);\n" - "> >> \302\240 \302\240 \302\240 spin_unlock(&irq_controller_lock);\n" - "> >> \302\240}\n" + "> >> ?static void gic_ack_irq(struct irq_data *d)\n" + "> >> ?{\n" + "> >> ? ? ? spin_lock(&irq_controller_lock);\n" + "> >> + ? ? if (gic_arch_extn.irq_ack)\n" + "> >> + ? ? ? ? ? ? gic_arch_extn.irq_ack(d);\n" + "> >> ? ? ? writel(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI);\n" + "> >> ? ? ? spin_unlock(&irq_controller_lock);\n" + "> >> ?}\n" "> >> @@ -161,6 +163,14 @@ static int gic_set_type(struct irq_data *d,\n" "> >> unsigned int type)\n" - "> >> \302\240 \302\240 \302\240 return 0;\n" - "> >> \302\240}\n" + "> >> ? ? ? return 0;\n" + "> >> ?}\n" "> >>\n" "> >> +static int gic_retrigger(struct irq_data *d)\n" "> >> +{\n" - "> >> + \302\240 \302\240 if (gic_arch_extn.irq_retrigger)\n" - "> >> + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 return gic_arch_extn.irq_retrigger(d);\n" + "> >> + ? ? if (gic_arch_extn.irq_retrigger)\n" + "> >> + ? ? ? ? ? ? return gic_arch_extn.irq_retrigger(d);\n" "> >> +\n" - "> >> + \302\240 \302\240 return 0;\n" + "> >> + ? ? return 0;\n" "> >> +}\n" "> >> +\n" - "> >> \302\240#ifdef CONFIG_SMP\n" - "> >> \302\240static int\n" - "> >> \302\240gic_set_cpu(struct irq_data *d, const struct cpumask *mask_val,\n" + "> >> ?#ifdef CONFIG_SMP\n" + "> >> ?static int\n" + "> >> ?gic_set_cpu(struct irq_data *d, const struct cpumask *mask_val,\n" "> >> bool force)\n" "> >> @@ -234,6 +244,7 @@ static struct irq_chip gic_chip = {\n" - "> >> \302\240 \302\240 \302\240 .irq_mask \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 = gic_mask_irq,\n" - "> >> \302\240 \302\240 \302\240 .irq_unmask \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 = gic_unmask_irq,\n" - "> >> \302\240 \302\240 \302\240 .irq_set_type \302\240 \302\240 \302\240 \302\240 \302\240 = gic_set_type,\n" - "> >> + \302\240 \302\240 .irq_retrigger \302\240 \302\240 \302\240 \302\240 \302\240= gic_retrigger,\n" - "> >> \302\240#ifdef CONFIG_SMP\n" - "> >> \302\240 \302\240 \302\240 .irq_set_affinity \302\240 \302\240 \302\240 = gic_set_cpu,\n" - "> >> \302\240#endif\n" - "> >\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-omap\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + "> >> ? ? ? .irq_mask ? ? ? ? ? ? ? = gic_mask_irq,\n" + "> >> ? ? ? .irq_unmask ? ? ? ? ? ? = gic_unmask_irq,\n" + "> >> ? ? ? .irq_set_type ? ? ? ? ? = gic_set_type,\n" + "> >> + ? ? .irq_retrigger ? ? ? ? ?= gic_retrigger,\n" + "> >> ?#ifdef CONFIG_SMP\n" + "> >> ? ? ? .irq_set_affinity ? ? ? = gic_set_cpu,\n" + "> >> ?#endif\n" + > > -81e022faed66b2c5e500a6401a4f415081d8de01841edcf009fb726541277e78 +029446a70794c7ea5942e5ea85a9781d5bf635f1150c8752fe17f5050b76f6aa
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.