forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/arch/x86/platform/uv/uv_irq.c
....@@ -90,15 +90,15 @@
9090
9191 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
9292 if (ret >= 0) {
93
- if (info->uv_limit == UV_AFFINITY_CPU)
93
+ if (info->uv.limit == UV_AFFINITY_CPU)
9494 irq_set_status_flags(virq, IRQ_NO_BALANCING);
9595 else
9696 irq_set_status_flags(virq, IRQ_MOVE_PCNTXT);
9797
98
- chip_data->pnode = uv_blade_to_pnode(info->uv_blade);
99
- chip_data->offset = info->uv_offset;
98
+ chip_data->pnode = uv_blade_to_pnode(info->uv.blade);
99
+ chip_data->offset = info->uv.offset;
100100 irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data,
101
- handle_percpu_irq, NULL, info->uv_name);
101
+ handle_percpu_irq, NULL, info->uv.name);
102102 } else {
103103 kfree(chip_data);
104104 }
....@@ -193,10 +193,10 @@
193193
194194 init_irq_alloc_info(&info, cpumask_of(cpu));
195195 info.type = X86_IRQ_ALLOC_TYPE_UV;
196
- info.uv_limit = limit;
197
- info.uv_blade = mmr_blade;
198
- info.uv_offset = mmr_offset;
199
- info.uv_name = irq_name;
196
+ info.uv.limit = limit;
197
+ info.uv.blade = mmr_blade;
198
+ info.uv.offset = mmr_offset;
199
+ info.uv.name = irq_name;
200200
201201 return irq_domain_alloc_irqs(domain, 1,
202202 uv_blade_to_memory_nid(mmr_blade), &info);