@@ -377,7 +377,8 @@ static void sun4u_irq_enable(struct irq_data *data)
377
377
unsigned long cpuid , imap , val ;
378
378
unsigned int tid ;
379
379
380
- cpuid = irq_choose_cpu (data -> irq , data -> affinity );
380
+ cpuid = irq_choose_cpu (data -> irq ,
381
+ irq_data_get_affinity_mask (data ));
381
382
imap = handler_data -> imap ;
382
383
383
384
tid = sun4u_compute_tid (imap , cpuid );
@@ -449,7 +450,8 @@ static void sun4u_irq_eoi(struct irq_data *data)
449
450
450
451
static void sun4v_irq_enable (struct irq_data * data )
451
452
{
452
- unsigned long cpuid = irq_choose_cpu (data -> irq , data -> affinity );
453
+ unsigned long cpuid = irq_choose_cpu (data -> irq ,
454
+ irq_data_get_affinity_mask (data ));
453
455
unsigned int ino = irq_data_to_sysino (data );
454
456
int err ;
455
457
@@ -511,7 +513,7 @@ static void sun4v_virq_enable(struct irq_data *data)
511
513
unsigned long cpuid ;
512
514
int err ;
513
515
514
- cpuid = irq_choose_cpu (data -> irq , data -> affinity );
516
+ cpuid = irq_choose_cpu (data -> irq , irq_data_get_affinity_mask ( data ) );
515
517
516
518
err = sun4v_vintr_set_target (dev_handle , dev_ino , cpuid );
517
519
if (err != HV_EOK )
@@ -884,8 +886,8 @@ void fixup_irqs(void)
884
886
if (desc -> action && !irqd_is_per_cpu (data )) {
885
887
if (data -> chip -> irq_set_affinity )
886
888
data -> chip -> irq_set_affinity (data ,
887
- data -> affinity ,
888
- false);
889
+ irq_data_get_affinity_mask ( data ) ,
890
+ false);
889
891
}
890
892
raw_spin_unlock_irqrestore (& desc -> lock , flags );
891
893
}
0 commit comments