Phytium S2500 GIC suppports that SPI and PPI interrupt only be handled by local socket cpus. For example ,if a interrupt of hard disk generates on one socket, but the interrupt is assigned to other socket cpus, then OS can't bring up. So the solution is indroduce a new ITS driver, which initialize Distribute/Redistribute, limit MSI-X/INT interrupts to be assigned to other socket cpus, configue interrupt affinity.