Re: [PATCH 01/15] ARM: kill off set_irq_flags usage

2015-06-12 Thread Hans Ulli Kroll


On Fri, 12 Jun 2015, Rob Herring wrote:

 On Fri, Jun 12, 2015 at 9:05 AM, Hans Ulli Kroll
 ulli.kr...@googlemail.com wrote:
 
 
  On Tue, 9 Jun 2015, Rob Herring wrote:
 
  set_irq_flags is ARM specific with custom flags which have genirq
  equivalents. Convert drivers to use the genirq interfaces directly, so we
  can kill off set_irq_flags. The translation of flags is as follows:
 
  IRQF_VALID - !IRQ_NOREQUEST
  IRQF_PROBE - !IRQ_NOPROBE
  IRQF_NOAUTOEN - IRQ_NOAUTOEN
 
  For IRQs managed by an irqdomain, the irqdomain core code handles clearing
  and setting IRQ_NOREQUEST already, so there is no need to do this in
  .map() functions and we can simply remove the set_irq_flags calls. Some
  users also set IRQ_NOPROBE and this has been maintained although it is not
  clear that is really needed. There appears to be a great deal of blind
  copy and paste of this code.
 
 
  for mach-gemini
  Signed-off-by: Hans Ulli Kroll ulli.kr...@googlemail.com
 
 You mean acked-by, right?
 
 Rob
 

Yeah

Acked-by: Hans Ulli Kroll ulli.kr...@googlemail.com

Ulli
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [RFC v1 15/25] genirq: Kill the first parameter 'irq' of irq_flow_handler_t

2015-05-20 Thread Hans Ulli Kroll
(unsigned int irq, struct irq_desc *desc)
 +static void s3c_irq_demux_eint20_27(struct irq_desc *desc)
  {
   s3c_irq_demux_eint(20, 27);
  }
 diff --git a/arch/arm/mach-sa1100/neponset.c b/arch/arm/mach-sa1100/neponset.c
 index af868d258e66..cc73c885d6a1 100644
 --- a/arch/arm/mach-sa1100/neponset.c
 +++ b/arch/arm/mach-sa1100/neponset.c
 @@ -166,7 +166,7 @@ static struct sa1100_port_fns neponset_port_fns = {
   * ensure that the IRQ signal is deasserted before returning.  This
   * is rather unfortunate.
   */
 -static void neponset_irq_handler(unsigned int irq, struct irq_desc *desc)
 +static void neponset_irq_handler(struct irq_desc *desc)
  {
   struct neponset_drvdata *d = irq_desc_get_handler_data(desc);
   unsigned int irr;
 diff --git a/arch/arm/plat-orion/gpio.c b/arch/arm/plat-orion/gpio.c
 index caba04340619..dc91cfa5483f 100644
 --- a/arch/arm/plat-orion/gpio.c
 +++ b/arch/arm/plat-orion/gpio.c
 @@ -407,7 +407,7 @@ static int gpio_irq_set_type(struct irq_data *d, u32 type)
   return 0;
  }
  
 -static void gpio_irq_handler(unsigned irq, struct irq_desc *desc)
 +static void gpio_irq_handler(struct irq_desc *desc)
  {
   struct orion_gpio_chip *ochip = irq_desc_get_handler_data(desc);
   u32 cause, type;
 -- 
 1.7.10.4
 
 

for the mach-gemini part

Signed-off-by: Hans Ulli Kroll ulli.kr...@googlemail.com

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html