RE: [PATCH 06/10] staging: dwc2: use irq_return_t for interrupt handlers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Matthijs Kooijman [mailto:matthijs@xxxxxxxx]
> Sent: Monday, April 15, 2013 7:14 AM
> 
> From: Stephen Warren <swarren@xxxxxxxxxxxxx>
> 
> The top-level hcd interrupt handlers already used irq_return_t, but the
> functions to which it delegates the actual work and the common irq
> handler returned plain ints. In addition, they used the IRQ_RETVAL in
> the wrong way (but because of the values of the various constants, this
> didn't result in wrong behaviour).
> 
> Signed-off-by: Stephen Warren <swarren@xxxxxxxxxxxxx>
> [matthijs@xxxxxxxx: Split patch from bigger patch and added commit message]
> Signed-off-by: Matthijs Kooijman <matthijs@xxxxxxxx>
> ---
>  drivers/staging/dwc2/core_intr.c | 6 +++---
>  drivers/staging/dwc2/hcd.c       | 3 +--
>  drivers/staging/dwc2/hcd.h       | 6 +++---
>  drivers/staging/dwc2/hcd_intr.c  | 6 +++---
>  4 files changed, 10 insertions(+), 11 deletions(-)

...

> diff --git a/drivers/staging/dwc2/hcd_intr.c b/drivers/staging/dwc2/hcd_intr.c
> index caa31ba..0e6929c 100644
> --- a/drivers/staging/dwc2/hcd_intr.c
> +++ b/drivers/staging/dwc2/hcd_intr.c
> @@ -2063,10 +2063,10 @@ static void dwc2_hc_intr(struct dwc2_hsotg *hsotg)
>  }
> 
>  /* This function handles interrupts for the HCD */
> -int dwc2_hcd_intr(struct dwc2_hsotg *hsotg)
> +irqreturn_t dwc2_hcd_intr(struct dwc2_hsotg *hsotg)
>  {
>  	u32 gintsts, dbg_gintsts;
> -	int retval = 0;
> +	irqreturn_t retval = IRQ_NONE;
> 
>  	if (dwc2_check_core_status(hsotg) < 0) {
>  		dev_warn(hsotg->dev, "Controller is disconnected");
> @@ -2083,7 +2083,7 @@ int dwc2_hcd_intr(struct dwc2_hsotg *hsotg)
>  			return 0;

This should be "return retval;"

If you fix that, then:
	Acked-by: Paul Zimmerman <paulz@xxxxxxxxxxxx>

>  		}
> -		retval = 1;
> +		retval = IRQ_HANDLED;
> 
>  		dbg_gintsts = gintsts;
>  #ifndef DEBUG_SOF
> --
> 1.8.0

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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux