Was always set to 0.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
if (!is_sgi(irq->virt_id)) {
lr |= GICH_LR_HW_BIT;
lr |= irq->type.irq << GICH_LR_PHYS_ID_SHIFT;
- } else {
- lr |= irq->type.sgi.cpuid << GICH_LR_CPUID_SHIFT;
}
gic_write_lr(first_free, lr);
union {
/* Physical id, when hw is 1 */
u16 irq;
- struct {
- /* GICv2 needs cpuid for SGIs */
- u16 cpuid : 15;
- } sgi __attribute__((packed));
} type;
struct pending_irq *next;
pending.virt_id = irq_id;
- if (is_sgi(irq_id)) {
- pending.type.sgi.cpuid = 0;
- } else {
+ if (!is_sgi(irq_id)) {
pending.type.irq = irq_id;
}