Hi Valentin, Thank you for the patch. On Sun Mar 01 2015 17:54:32 GMT+0200 (EET), Valentin Rothberg wrote: > The IRQF_DISABLED is a NOOP and scheduled to be removed. According to > commit e58aa3d2d0cc ("genirq: Run irq handlers with interrupts > disabled") running IRQ handlers with interrupts enabled can cause stack > overflows when the interrupt line of the issuing device is still active. > > This patch removes using this deprecated flag and additionally removes > redundantly setting IRQF_SHARED for isp1760_udc_register(). > > Signed-off-by: Valentin Rothberg <Valentin.Rothberg@xxxxxxx> Acked-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > v2: Reverted change that removed IRQF_SHARED in the call of > isp1760_hcd_register(). > --- > drivers/usb/isp1760/isp1760-core.c | 3 +-- > drivers/usb/isp1760/isp1760-udc.c | 4 ++-- > 2 files changed, 3 insertions(+), 4 deletions(-) > > diff --git a/drivers/usb/isp1760/isp1760-core.c b/drivers/usb/isp1760/isp1760-core.c > index b982755..bfa402c 100644 > --- a/drivers/usb/isp1760/isp1760-core.c > +++ b/drivers/usb/isp1760/isp1760-core.c > @@ -151,8 +151,7 @@ int isp1760_register(struct resource *mem, int irq, unsigned long irqflags, > } > > if (IS_ENABLED(CONFIG_USB_ISP1761_UDC) && !udc_disabled) { > - ret = isp1760_udc_register(isp, irq, irqflags | IRQF_SHARED | > - IRQF_DISABLED); > + ret = isp1760_udc_register(isp, irq, irqflags); > if (ret < 0) { > isp1760_hcd_unregister(&isp->hcd); > return ret; > diff --git a/drivers/usb/isp1760/isp1760-udc.c b/drivers/usb/isp1760/isp1760-udc.c > index 9612d79..0b46ff0 100644 > --- a/drivers/usb/isp1760/isp1760-udc.c > +++ b/drivers/usb/isp1760/isp1760-udc.c > @@ -1451,8 +1451,8 @@ int isp1760_udc_register(struct isp1760_device *isp, int irq, > > sprintf(udc->irqname, "%s (udc)", devname); > > - ret = request_irq(irq, isp1760_udc_irq, IRQF_SHARED | IRQF_DISABLED | > - irqflags, udc->irqname, udc); > + ret = request_irq(irq, isp1760_udc_irq, IRQF_SHARED | irqflags, > + udc->irqname, udc); > if (ret < 0) > goto error; > > -- > 1.9.1 > >��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥