Sample Header Ad - 728x90

Arm linux interrupt binding failed

0 votes
0 answers
18 views
I am running the Linux 3.10 kernel on an ARM processor and writing a gpio driver. The system assigned interrupt number 182. I used the echo command to bind the core and wanted to bind the interrupt to CPU2, but it failed. cat /proc/irq/182/smp_affinity 4 cat /proc/irq/182/smp_affinity_list 2 However, I checked the following information and there was no problem. What is going on? My cpu2 and cpu3 are isolated. cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 29: 2000407 1993990 308737 1328118 GIC arch_timer 30: 0 0 0 0 GIC arch_timer 32: 0 0 0 0 GIC axp22_irq_chip 33: 410 0 0 0 GIC uart0 39: 1090 0 0 0 GIC twi0 40: 0 0 0 0 GIC twi1 41: 48 0 0 0 GIC twi2 43: 6211 0 115847 0 GIC spi1 54: 0 0 0 0 GIC sunxi_timer 59: 0 0 0 0 GIC 1c02000.dma-controller 60: 95854 0 31972 0 GIC PIN_GRP 66: 13154 0 0 0 GIC sunxi-mmc 71: 0 0 0 0 GIC ehci_hcd:usb1 72: 0 0 0 0 GIC ohci_hcd:usb4 76: 0 0 0 0 GIC dispaly 78: 0 0 0 0 GIC 1e80000.g2d 96: 0 0 0 0 GIC ohci_hcd:usb5 97: 0 0 0 0 GIC ohci_hcd:usb6 98: 0 0 0 0 GIC mdfs 108: 0 0 0 0 GIC ehci_hcd:usb2 110: 0 0 0 0 GIC ehci_hcd:usb3 117: 3069 0 0 0 GIC 1c50000.eth 120: 0 0 0 0 GIC twi3 121: 0 0 0 0 GIC twi4 125: 0 0 0 0 GIC DE-Interlace 128: 0 0 0 0 GIC 1000000.tr 182: 52594 75232 0 0 - spiio_irq IPI0: 0 0 0 0 CPU wakeup interrupts IPI1: 0 0 0 0 Timer broadcast interrupts IPI2: 460761 501962 125084 114712 Rescheduling interrupts IPI3: 2 2 4 4 Function call interrupts IPI4: 2 3 0 0 Single function call interrupts IPI5: 0 0 0 0 CPU stop interrupts IPI6: 0 0 0 0 completion interrupts IPI7: 0 0 0 0 CPU backtrace Err: 0
Asked by Vimer (67 rep)
Feb 25, 2025, 04:18 AM
Last activity: Feb 27, 2025, 09:48 AM