| .. | .. |
|---|
| 69 | 69 | * IRQ_IS_POLLED - Always polled by another interrupt. Exclude |
|---|
| 70 | 70 | * it from the spurious interrupt detection |
|---|
| 71 | 71 | * mechanism and from core side polling. |
|---|
| 72 | + * IRQ_NO_SOFTIRQ_CALL - No softirq processing in the irq thread context (RT) |
|---|
| 72 | 73 | * IRQ_DISABLE_UNLAZY - Disable lazy irq disable |
|---|
| 73 | 74 | */ |
|---|
| 74 | 75 | enum { |
|---|
| .. | .. |
|---|
| 96 | 97 | IRQ_PER_CPU_DEVID = (1 << 17), |
|---|
| 97 | 98 | IRQ_IS_POLLED = (1 << 18), |
|---|
| 98 | 99 | IRQ_DISABLE_UNLAZY = (1 << 19), |
|---|
| 100 | + IRQ_NO_SOFTIRQ_CALL = (1 << 20), |
|---|
| 99 | 101 | }; |
|---|
| 100 | 102 | |
|---|
| 101 | 103 | #define IRQF_MODIFY_MASK \ |
|---|
| 102 | 104 | (IRQ_TYPE_SENSE_MASK | IRQ_NOPROBE | IRQ_NOREQUEST | \ |
|---|
| 103 | 105 | IRQ_NOAUTOEN | IRQ_MOVE_PCNTXT | IRQ_LEVEL | IRQ_NO_BALANCING | \ |
|---|
| 104 | 106 | IRQ_PER_CPU | IRQ_NESTED_THREAD | IRQ_NOTHREAD | IRQ_PER_CPU_DEVID | \ |
|---|
| 105 | | - IRQ_IS_POLLED | IRQ_DISABLE_UNLAZY) |
|---|
| 107 | + IRQ_IS_POLLED | IRQ_DISABLE_UNLAZY | IRQ_NO_SOFTIRQ_CALL) |
|---|
| 106 | 108 | |
|---|
| 107 | 109 | #define IRQ_NO_BALANCING_MASK (IRQ_PER_CPU | IRQ_NO_BALANCING) |
|---|
| 108 | 110 | |
|---|