Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

soc: ti: ti_sci_inta_msi: Add support for second range in resource ranges

Allocate MSI entries for both first and second range if they are valid

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>

authored by

Peter Ujfalusi and committed by
Santosh Shilimkar
f5087f68 519c5c0c

+12
+12
drivers/soc/ti/ti_sci_inta_msi.c
··· 89 89 list_add_tail(&msi_desc->list, dev_to_msi_list(dev)); 90 90 count++; 91 91 } 92 + for (i = 0; i < res->desc[set].num_sec; i++) { 93 + msi_desc = alloc_msi_entry(dev, 1, NULL); 94 + if (!msi_desc) { 95 + ti_sci_inta_msi_free_descs(dev); 96 + return -ENOMEM; 97 + } 98 + 99 + msi_desc->inta.dev_index = res->desc[set].start_sec + i; 100 + INIT_LIST_HEAD(&msi_desc->list); 101 + list_add_tail(&msi_desc->list, dev_to_msi_list(dev)); 102 + count++; 103 + } 92 104 } 93 105 94 106 return count;