Project

General

Profile

Actions

Bug #1049

open

Incorrect order of irq function calls for irq_chip

Added by Alexey Khoroshilov over 13 years ago. Updated over 12 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Environment Generation
Start date:
04/07/2011
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:

Description

Many false positives come from incorrect order of irq_chip operations:

static struct irq_chip ab8500_irq_chip = { 
 .name = "ab8500",
 .irq_bus_lock = ab8500_irq_lock,
 .irq_bus_sync_unlock = ab8500_irq_sync_unlock,
 .irq_mask = ab8500_irq_mask,
 .irq_unmask = ab8500_irq_unmask,
 };

irq_bus_lock() and irq_bus_sync_unlock() have to be interleaved.

Actions

Also available in: Atom PDF