Commit b26ac6f4 authored by wangwudi's avatar wangwudi Committed by Jialin Zhang
Browse files

irqchip: gic-v3: Collection table support muti pages

driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I7CX6S


CVE: NA

--------------------------------------------------------------------------

Only one page is allocated to the collection table.
Recalculate the page number of collection table based on the number of
CPUs.

Signed-off-by: default avatarwangwudi <wangwudi@hisilicon.com>
parent 33daf350
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2665,6 +2665,10 @@ static int its_alloc_tables(struct its_node *its)
			indirect = its_parse_indirect_baser(its, baser, &order,
							    ITS_MAX_VPEID_BITS);
			break;
		case GITS_BASER_TYPE_COLLECTION:
			indirect = its_parse_indirect_baser(its, baser, &order,
							order_base_2(num_possible_cpus()));
			break;
		}

		err = its_setup_baser(its, baser, cache, shr, order, indirect);