Skip to content

Commit 0cfb4a1

Browse files
author
Marc Zyngier
committed
genirq: Use BIT() for the IRQD_* state flags
As we're about to use the last bit available in the IRQD_* state flags, rewrite these flags with BIT(), which ensures that these constant do not represent a signed value. Signed-off-by: Marc Zyngier <[email protected]>
1 parent 7877cb9 commit 0cfb4a1

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

include/linux/irq.h

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -226,29 +226,29 @@ struct irq_data {
226226
*/
227227
enum {
228228
IRQD_TRIGGER_MASK = 0xf,
229-
IRQD_SETAFFINITY_PENDING = (1 << 8),
230-
IRQD_ACTIVATED = (1 << 9),
231-
IRQD_NO_BALANCING = (1 << 10),
232-
IRQD_PER_CPU = (1 << 11),
233-
IRQD_AFFINITY_SET = (1 << 12),
234-
IRQD_LEVEL = (1 << 13),
235-
IRQD_WAKEUP_STATE = (1 << 14),
236-
IRQD_MOVE_PCNTXT = (1 << 15),
237-
IRQD_IRQ_DISABLED = (1 << 16),
238-
IRQD_IRQ_MASKED = (1 << 17),
239-
IRQD_IRQ_INPROGRESS = (1 << 18),
240-
IRQD_WAKEUP_ARMED = (1 << 19),
241-
IRQD_FORWARDED_TO_VCPU = (1 << 20),
242-
IRQD_AFFINITY_MANAGED = (1 << 21),
243-
IRQD_IRQ_STARTED = (1 << 22),
244-
IRQD_MANAGED_SHUTDOWN = (1 << 23),
245-
IRQD_SINGLE_TARGET = (1 << 24),
246-
IRQD_DEFAULT_TRIGGER_SET = (1 << 25),
247-
IRQD_CAN_RESERVE = (1 << 26),
248-
IRQD_MSI_NOMASK_QUIRK = (1 << 27),
249-
IRQD_HANDLE_ENFORCE_IRQCTX = (1 << 28),
250-
IRQD_AFFINITY_ON_ACTIVATE = (1 << 29),
251-
IRQD_IRQ_ENABLED_ON_SUSPEND = (1 << 30),
229+
IRQD_SETAFFINITY_PENDING = BIT(8),
230+
IRQD_ACTIVATED = BIT(9),
231+
IRQD_NO_BALANCING = BIT(10),
232+
IRQD_PER_CPU = BIT(11),
233+
IRQD_AFFINITY_SET = BIT(12),
234+
IRQD_LEVEL = BIT(13),
235+
IRQD_WAKEUP_STATE = BIT(14),
236+
IRQD_MOVE_PCNTXT = BIT(15),
237+
IRQD_IRQ_DISABLED = BIT(16),
238+
IRQD_IRQ_MASKED = BIT(17),
239+
IRQD_IRQ_INPROGRESS = BIT(18),
240+
IRQD_WAKEUP_ARMED = BIT(19),
241+
IRQD_FORWARDED_TO_VCPU = BIT(20),
242+
IRQD_AFFINITY_MANAGED = BIT(21),
243+
IRQD_IRQ_STARTED = BIT(22),
244+
IRQD_MANAGED_SHUTDOWN = BIT(23),
245+
IRQD_SINGLE_TARGET = BIT(24),
246+
IRQD_DEFAULT_TRIGGER_SET = BIT(25),
247+
IRQD_CAN_RESERVE = BIT(26),
248+
IRQD_MSI_NOMASK_QUIRK = BIT(27),
249+
IRQD_HANDLE_ENFORCE_IRQCTX = BIT(28),
250+
IRQD_AFFINITY_ON_ACTIVATE = BIT(29),
251+
IRQD_IRQ_ENABLED_ON_SUSPEND = BIT(30),
252252
};
253253

254254
#define __irqd_to_state(d) ACCESS_PRIVATE((d)->common, state_use_accessors)

0 commit comments

Comments
 (0)