mirror of
https://github.com/torvalds/linux.git
synced 2026-07-29 02:31:27 +02:00
media: rzg2l-cru: Simplify irq return value handling
The rzg2l_cru_irq() irq handler uses a local variable to store the handler return value. Simplify it by using IRQ_NONE and IRQ_HANDLED. Signed-off-by: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> Reviewed-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
acb6a00aa3
commit
8cb2d88fa5
|
|
@ -591,16 +591,13 @@ static void rzg2l_cru_stop_streaming(struct rzg2l_cru_dev *cru)
|
|||
irqreturn_t rzg2l_cru_irq(int irq, void *data)
|
||||
{
|
||||
struct rzg2l_cru_dev *cru = data;
|
||||
unsigned int handled = 0;
|
||||
u32 irq_status;
|
||||
u32 amnmbs;
|
||||
int slot;
|
||||
|
||||
irq_status = rzg2l_cru_read(cru, CRUnINTS);
|
||||
if (!irq_status)
|
||||
return IRQ_RETVAL(handled);
|
||||
|
||||
handled = 1;
|
||||
return IRQ_NONE;
|
||||
|
||||
rzg2l_cru_write(cru, CRUnINTS, rzg2l_cru_read(cru, CRUnINTS));
|
||||
|
||||
|
|
@ -634,7 +631,7 @@ irqreturn_t rzg2l_cru_irq(int irq, void *data)
|
|||
/* Prepare for next frame */
|
||||
rzg2l_cru_fill_hw_slot(cru, slot);
|
||||
|
||||
return IRQ_RETVAL(handled);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
irqreturn_t rzg3e_cru_irq(int irq, void *data)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user