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

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irqchip fix from Thomas Gleixner:
"A fix for a GIC-V3 irqchip regression which prevents some systems from
booting"

* 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
irqchip/gicv3-its: ITS table size should not be smaller than PSZ

+8 -1
+8 -1
drivers/irqchip/irq-gic-v3-its.c
··· 828 828 u64 typer = readq_relaxed(its->base + GITS_TYPER); 829 829 u32 ids = GITS_TYPER_DEVBITS(typer); 830 830 831 - order = get_order((1UL << ids) * entry_size); 831 + /* 832 + * 'order' was initialized earlier to the default page 833 + * granule of the the ITS. We can't have an allocation 834 + * smaller than that. If the requested allocation 835 + * is smaller, round up to the default page granule. 836 + */ 837 + order = max(get_order((1UL << ids) * entry_size), 838 + order); 832 839 if (order >= MAX_ORDER) { 833 840 order = MAX_ORDER - 1; 834 841 pr_warn("%s: Device Table too large, reduce its page order to %u\n",