This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM437X: The ttyS3 interrupt is generating too many interrupts at once, overwhelming the processor and causing it to stall.

Part Number: PROCESSOR-SDK-AM437X

Tool/software:

SDK:07.03.00.005

Linux:5.4.106+

The AM437x uses ttyS3 for external devices, sets the serial port baud rate to 19200, and the serial port uses interrupt mode without enabling DMA operations.

Occasionally, a large number of interrupts occurred for a period of time, with approximately over 10,000,000 interrupts per second, causing the processor to basically be unable to handle them. The following log is the content printed when logging into the system during a lag:

root@am437x-evm-xdb-vista300:~# cat /proc/interrupts        
           CPU0       
 16:     113252     WUGEN  68 Level     gp_timer
 18:     290564     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     263924     WUGEN  12 Level     49000000.edma_ccint
 25:        129     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13781     WUGEN  72 Level     44e09000.serial
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       5671     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      49813     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      56665     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:   76916210     WUGEN  44 Level     481a6000.serial
 82:     214956     WUGEN  45 Level     481a8000.serial
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      21826     WUGEN  41 Level     4a100000.ethernet
 93:        189     WUGEN  42 Level     4a100000.ethernet
 94:        329     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     188334     WUGEN  37 Level     SGX ISR
101:      53458     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts
           CPU0       
 16:     113252     WUGEN  68 Level     gp_timer
 18:     291812     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     264641     WUGEN  12 Level     49000000.edma_ccint
 25:        130     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13786     WUGEN  72 Level     44e09000.serial
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       5709     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      49897     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      56795     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:   81200028     WUGEN  44 Level     481a6000.serial
 82:     215160     WUGEN  45 Level     481a8000.serial
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      21898     WUGEN  41 Level     4a100000.ethernet
 93:        196     WUGEN  42 Level     4a100000.ethernet
 94:        332     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     188406     WUGEN  37 Level     SGX ISR
101:      53533     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/
481a6000.serial/ spurious         
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 95846
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 62886
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 50746
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 3329
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 

count 95214
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 22507
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/tty/driver/serial 
serinfo:1.0 driver revision:
0: uart:8250 mmio:0x44E09000 irq:66 tx:36063 rx:877192 oe:7 RTS|CTS|DTR|DSR|CD
1: uart:8250 mmio:0x48022000 irq:70 tx:20061 rx:94025 oe:7 RTS|CTS|DTR|DSR|CD|RI
2: uart:8250 mmio:0x48024000 irq:71 tx:0 rx:0 RTS|CTS|DTR|DSR
3: uart:8250 mmio:0x481A6000 irq:81 tx:8945 rx:514294 oe:1922 RTS|CTS|DTR|DSR
4: uart:8250 mmio:0x481A8000 irq:82 tx:4113 rx:12387864 oe:2173 RTS|CTS|DTR|DSR
5: uart:8250 mmio:0x481AA000 irq:83 tx:0 rx:0 CTS|DSR
6: uart:unknown port:00000000 irq:0
7: uart:unknown port:00000000 irq:0
8: uart:unknown port:00000000 irq:0
9: uart:unknown port:00000000 irq:0
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious   
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious ^C
root@am437x-evm-xdb-vista300:~# ps -xa
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:04 /sbin/init
    2 ?        S      0:00 [kthreadd]
    3 ?        I<     0:00 [rcu_gp]
    4 ?        I<     0:00 [rcu_par_gp]
    8 ?        I<     0:00 [mm_percpu_wq]
    9 ?        S      0:03 [ksoftirqd/0]
   10 ?        I      0:01 [rcu_preempt]
   11 ?        S      0:00 [kdevtmpfs]
   12 ?        I<     0:00 [netns]
   13 ?        S      0:00 [rcu_tasks_kthre]
   15 ?        S      0:00 [oom_reaper]
   16 ?        I<     0:00 [writeback]
   17 ?        S      0:01 [kcompactd0]
   35 ?        I<     0:00 [kblockd]
   36 ?        I<     0:00 [blkcg_punt_bio]
   37 ?        I<     0:00 [edac-poller]
   38 ?        I<     0:00 [devfreq_wq]
   39 ?        S      0:00 [watchdogd]
   40 ?        I<     0:00 [rpciod]
   41 ?        I<     0:00 [kworker/u3:0]
   42 ?        I<     0:00 [xprtiod]
   43 ?        S      0:05 [kswapd0]
   44 ?        I<     0:00 [nfsiod]
   45 ?        I<     0:00 [kpcitest]
   46 ?        I<     0:00 [kpcintb]
   47 ?        S      0:00 [hwrng]
   48 ?        I      0:09 [kworker/u2:1-pvr_workqueue]
   49 ?        S      0:12 [spi1]
   51 ?        S      0:00 [irq/94-4a100000]
   52 ?        S      0:00 [irq/96-47810000]
   53 ?        I      0:00 [kworker/0:2-events]
   54 ?        S      0:00 [irq/74-4803c000]
   55 ?        S      0:00 [irq/73-4803c000]
   56 ?        I<     0:00 [ipv6_addrconf]
   57 ?        S      0:00 [irq/67-44e0b000]
   58 ?        S      0:00 [irq/97-tps65218]
   59 ?        S      0:00 [irq/72-4802a000]
   60 ?        S      0:00 [irq/98-aic31xx-]
   61 ?        D      0:00 [edan-panel]
   62 ?        S      0:00 [irq/79-4819c000]
   64 ?        I      0:09 [kworker/u2:2-events_unbound]
   65 ?        I<     0:00 [mmc_complete]
   67 ?        S      0:00 [jbd2/mmcblk1p3-]
   68 ?        I<     0:00 [ext4-rsv-conver]
   93 ?        Ss     0:07 /lib/systemd/systemd-journald
  107 ?        Ss     0:00 /lib/systemd/systemd-udevd
  122 ?        Sl     0:01 /home/edan/barcode/barcode -c /home/edan/barcode/barcode.cfg
  124 ?        S      0:00 [jbd2/mmcblk1p2-]
  125 ?        I<     0:00 [ext4-rsv-conver]
  135 ?        S      0:02 [jbd2/mmcblk1p4-]
  137 ?        I<     0:00 [ext4-rsv-conver]
  150 ?        I<     0:00 [pvr_timer]
  151 ?        I<     0:00 [PVR Linux Fence]
  158 ?        S      0:00 [irq/89-dwc3-oma]
  159 ?        S      0:00 [irq/90-dwc3-oma]
  163 ?        S      0:00 [53701000.des-en]
  168 ?        S      0:00 [53501000.aes-en]
  188 ?        Ss     0:00 /usr/sbin/crond -n
  189 ?        Ss     0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
  198 ?        Ss     0:00 /usr/bin/v8kbd_attach /dev/ttyS1,115200,8N1
  201 ?        D      0:02 [frontboard-data]
  205 ?        I<     0:00 [pvr_workqueue]
  208 ?        Ss     0:01 /usr/sbin/telnetd
  218 ?        Ss     0:01 /lib/systemd/systemd-logind
  223 ?        Ss     0:00 /lib/systemd/systemd-resolved
  224 ?        S      0:00 [ptp0]
  269 ?        Ss     0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf -s /etc/cups/cups-files.conf
  301 ?        Ssl    7:41 /home/nx/bin/nxapp -m Vista300S -a ce -s start -t normal
  311 ?        Ss     0:00 /home/nx/bin/watchnx
  414 ?        Ss     0:00 /lib/systemd/systemd-networkd
  427 ?        I      0:11 [kworker/u2:3-events_unbound]
  441 ?        I      0:10 [kworker/u2:4-events_unbound]
  447 ?        I      0:00 [kworker/0:0-events]
  449 ?        I<     0:03 [kworker/0:0H-kblockd]
  456 ?        I      0:01 [kworker/0:1-events]
  460 ?        I<     0:02 [kworker/0:2H-mmc_complete]
  461 ?        I      0:00 [kworker/0:3-PVR Linux Fence]
  467 pts/0    Ss     0:04 /bin/login
  469 ?        Ss     0:15 /lib/systemd/systemd --user
  470 ?        S      0:00 (sd-pam)
  476 pts/0    S      0:09 -sh
  521 ?        I      0:00 [kworker/0:4-pvr_timer]
  523 pts/0    R+     0:00 ps -xa
root@am437x-evm-xdb-vista300:~# sddddddddddddddddd^C
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     121501     WUGEN  68 Level     gp_timer
 18:     318988     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277039     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6369     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51061     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58068     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23714     WUGEN  41 Level     4a100000.ethernet
 93:        576     WUGEN  42 Level     4a100000.ethernet
 94:        381     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     121924     WUGEN  68 Level     gp_timer
 18:     319569     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277284     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6381     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51072     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58068     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23772     WUGEN  41 Level     4a100000.ethernet
 93:        599     WUGEN  42 Level     4a100000.ethernet
 94:        381     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122086     WUGEN  68 Level     gp_timer
 18:     319805     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277375     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6384     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51072     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23818     WUGEN  41 Level     4a100000.ethernet
 93:        625     WUGEN  42 Level     4a100000.ethernet
 94:        381     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122195     WUGEN  68 Level     gp_timer
 18:     319997     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277445     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6389     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51072     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23857     WUGEN  41 Level     4a100000.ethernet
 93:        649     WUGEN  42 Level     4a100000.ethernet
 94:        382     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122308     WUGEN  68 Level     gp_timer
 18:     320169     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277507     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6391     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51072     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23896     WUGEN  41 Level     4a100000.ethernet
 93:        675     WUGEN  42 Level     4a100000.ethernet
 94:        382     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122420     WUGEN  68 Level     gp_timer
 18:     320332     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277567     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6394     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51072     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23930     WUGEN  41 Level     4a100000.ethernet
 93:        699     WUGEN  42 Level     4a100000.ethernet
 94:        382     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122499     WUGEN  68 Level     gp_timer
 18:     320496     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277643     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6398     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51112     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23963     WUGEN  41 Level     4a100000.ethernet
 93:        721     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122568     WUGEN  68 Level     gp_timer
 18:     320619     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277700     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6401     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51112     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      23991     WUGEN  41 Level     4a100000.ethernet
 93:        742     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122597     WUGEN  68 Level     gp_timer
 18:     320677     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277726     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6401     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51112     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24024     WUGEN  41 Level     4a100000.ethernet
 93:        768     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122623     WUGEN  68 Level     gp_timer
 18:     320734     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277753     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6403     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51118     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24041     WUGEN  41 Level     4a100000.ethernet
 93:        782     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122650     WUGEN  68 Level     gp_timer
 18:     320787     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277778     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6403     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51118     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24062     WUGEN  41 Level     4a100000.ethernet
 93:        797     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122676     WUGEN  68 Level     gp_timer
 18:     320845     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277804     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6403     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51118     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24081     WUGEN  41 Level     4a100000.ethernet
 93:        812     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122704     WUGEN  68 Level     gp_timer
 18:     320891     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277828     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6403     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51118     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24098     WUGEN  41 Level     4a100000.ethernet
 93:        825     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     122736     WUGEN  68 Level     gp_timer
 18:     320944     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     277853     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6406     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51118     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58088     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24117     WUGEN  41 Level     4a100000.ethernet
 93:        838     WUGEN  42 Level     4a100000.ethernet
 94:        383     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189416     WUGEN  37 Level     SGX ISR
101:      55401     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts ^C
root@am437x-evm-xdb-vista300:~# ps -xa
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:04 /sbin/init
    2 ?        S      0:00 [kthreadd]
    3 ?        I<     0:00 [rcu_gp]
    4 ?        I<     0:00 [rcu_par_gp]
    8 ?        I<     0:00 [mm_percpu_wq]
    9 ?        S      0:03 [ksoftirqd/0]
   10 ?        I      0:01 [rcu_preempt]
   11 ?        S      0:00 [kdevtmpfs]
   12 ?        I<     0:00 [netns]
   13 ?        S      0:00 [rcu_tasks_kthre]
   15 ?        S      0:00 [oom_reaper]
   16 ?        I<     0:00 [writeback]
   17 ?        S      0:01 [kcompactd0]
   35 ?        I<     0:00 [kblockd]
   36 ?        I<     0:00 [blkcg_punt_bio]
   37 ?        I<     0:00 [edac-poller]
   38 ?        I<     0:00 [devfreq_wq]
   39 ?        S      0:00 [watchdogd]
   40 ?        I<     0:00 [rpciod]
   41 ?        I<     0:00 [kworker/u3:0]
   42 ?        I<     0:00 [xprtiod]
   43 ?        S      0:05 [kswapd0]
   44 ?        I<     0:00 [nfsiod]
   45 ?        I<     0:00 [kpcitest]
   46 ?        I<     0:00 [kpcintb]
   47 ?        S      0:00 [hwrng]
   48 ?        I      0:09 [kworker/u2:1-events_unbound]
   49 ?        S      0:12 [spi1]
   51 ?        S      0:00 [irq/94-4a100000]
   52 ?        S      0:00 [irq/96-47810000]
   53 ?        I      0:00 [kworker/0:2-events]
   54 ?        S      0:00 [irq/74-4803c000]
   55 ?        S      0:00 [irq/73-4803c000]
   56 ?        I<     0:00 [ipv6_addrconf]
   57 ?        S      0:00 [irq/67-44e0b000]
   58 ?        S      0:00 [irq/97-tps65218]
   59 ?        S      0:00 [irq/72-4802a000]
   60 ?        S      0:00 [irq/98-aic31xx-]
   61 ?        D      0:00 [edan-panel]
   62 ?        S      0:00 [irq/79-4819c000]
   64 ?        I      0:09 [kworker/u2:2-events_unbound]
   65 ?        I<     0:00 [mmc_complete]
   67 ?        S      0:00 [jbd2/mmcblk1p3-]
   68 ?        I<     0:00 [ext4-rsv-conver]
   93 ?        Ss     0:07 /lib/systemd/systemd-journald
  107 ?        Ss     0:00 /lib/systemd/systemd-udevd
  122 ?        Sl     0:01 /home/edan/barcode/barcode -c /home/edan/barcode/barcode.cfg
  124 ?        S      0:00 [jbd2/mmcblk1p2-]
  125 ?        I<     0:00 [ext4-rsv-conver]
  135 ?        S      0:02 [jbd2/mmcblk1p4-]
  137 ?        I<     0:00 [ext4-rsv-conver]
  150 ?        I<     0:00 [pvr_timer]
  151 ?        I<     0:00 [PVR Linux Fence]
  158 ?        S      0:00 [irq/89-dwc3-oma]
  159 ?        S      0:00 [irq/90-dwc3-oma]
  163 ?        S      0:00 [53701000.des-en]
  168 ?        S      0:00 [53501000.aes-en]
  188 ?        Ss     0:00 /usr/sbin/crond -n
  189 ?        Ss     0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
  198 ?        Ss     0:00 /usr/bin/v8kbd_attach /dev/ttyS1,115200,8N1
  201 ?        D      0:02 [frontboard-data]
  205 ?        I<     0:00 [pvr_workqueue]
  208 ?        Ss     0:01 /usr/sbin/telnetd
  218 ?        Ss     0:01 /lib/systemd/systemd-logind
  223 ?        Ss     0:00 /lib/systemd/systemd-resolved
  224 ?        S      0:00 [ptp0]
  269 ?        Ss     0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf -s /etc/cups/cups-files.conf
  301 ?        Ssl    7:41 /home/nx/bin/nxapp -m Vista300S -a ce -s start -t normal
  311 ?        Ss     0:00 /home/nx/bin/watchnx
  414 ?        Ss     0:00 /lib/systemd/systemd-networkd
  427 ?        I      0:11 [kworker/u2:3-events_unbound]
  441 ?        I      0:10 [kworker/u2:4-events_unbound]
  447 ?        I      0:00 [kworker/0:0-events]
  449 ?        I<     0:03 [kworker/0:0H-kblockd]
  456 ?        I      0:01 [kworker/0:1-events]
  460 ?        I<     0:02 [kworker/0:2H-kblockd]
  461 ?        I      0:00 [kworker/0:3-PVR Linux Fence]
  467 pts/0    Ss     0:04 /bin/login
  469 ?        Ss     0:15 /lib/systemd/systemd --user
  470 ?        S      0:00 (sd-pam)
  476 pts/0    S      0:09 -sh
  521 ?        I      0:00 [kworker/0:4-events_power_efficient]
  546 pts/0    R+     0:00 ps -xa
root@am437x-evm-xdb-vista300:~# journalctl -b ^C
root@am437x-evm-xdb-vista300:~# cat /proc/interrupts 
           CPU0       
 16:     128441     WUGEN  68 Level     gp_timer
 18:     329182     GIC-0  29 Edge      twd
 20:          1     WUGEN   9 Level     l3-dbg-irq
 21:          1     WUGEN  10 Level     l3-app-irq
 23:     281332     WUGEN  12 Level     49000000.edma_ccint
 25:        160     WUGEN  14 Level     49000000.edma_ccerrint
 29:          0     WUGEN 109 Level     53100000.sham
 42:          0      PRCM     Edge      pinctrl
 65:          0     WUGEN  96 Level     44e07000.gpio
 66:      13846     WUGEN  72 Level   
 67:         88     WUGEN  70 Level     44e0b000.i2c
 68:          1     WUGEN  78 Level     wkup_m3_txev
 70:       6547     WUGEN  73 Level     48022000.serial
 71:          0     WUGEN  74 Level     48024000.serial
 72:      51293     WUGEN  71 Level     4802a000.i2c
 73:          0     WUGEN  82 Level     4803c000.mcasp_tx
 74:          0     WUGEN  83 Level     4803c000.mcasp_rx
 75:          1     WUGEN  98 Level     4804c000.gpio
 76:      58103     WUGEN  64 Level     mmc1
 78:          0     WUGEN  77 Level     wkup_m3
 79:         19     WUGEN  30 Level     4819c000.i2c
 80:          0     WUGEN 126 Level     481a2000.spi
 81:  134280029     WUGEN  44 Level   
 82:     217881     WUGEN  45 Level   
 84:          0     WUGEN  32 Level     481ac000.gpio
 85:          1     WUGEN  62 Level     481ae000.gpio
 86:          0     WUGEN 111 Level     48310000.rng
 87:          0     WUGEN 106 Level     48320000.gpio
 88:          0     WUGEN 148 Level     48322000.gpio
 89:          4     WUGEN 172 Level     dwc3-omap
 90:          4     WUGEN 178 Level     dwc3-omap
 92:      24905     WUGEN  41 Level     4a100000.ethernet
 93:       1045     WUGEN  42 Level     4a100000.ethernet
 94:        392     WUGEN  43 Level     4a100000.ethernet
 95:          0     WUGEN  29 Level     mmc0
 96:          1  4804c000.gpio   3 Edge      47810000.mmc cd
 97:          0     WUGEN   7 Level     tps65218
 98:          1  481ae000.gpio  21 Edge      aic31xx-irq
 99:          0  48322000.gpio   0 Edge      SII902x_det
100:     189423     WUGEN  37 Level     SGX ISR
101:      55702     WUGEN 127 Level     OMAP DISPC
102:         21     WUGEN 168 Level     xhci-hcd:usb1
103:         34     WUGEN 174 Level     xhci-hcd:usb3
Err:          0
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious 
count 80029
unhandled 0
last_unhandled 0 ms
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# 
root@am437x-evm-xdb-vista300:~# cat /proc/irq/81/spurious ^C
root@am437x-evm-xdb-vista300:~# cat /proc/tty/driver/serial 
serinfo:1.0 driver revision:
0: uart:8250 mmio:0x44E09000 irq:66 tx:36063 rx:877382 oe:7 CTS|DSR|CD
1: uart:8250 mmio:0x48022000 irq:70 tx:23143 rx:105627 oe:8 RTS|CTS|DTR|DSR|CD|RI
2: uart:8250 mmio:0x48024000 irq:71 tx:0 rx:0 RTS|CTS|DTR|DSR
3: uart:8250 mmio:0x481A6000 irq:81 tx:8945 rx:523638 oe:2068 CTS|DSR
4: uart:8250 mmio:0x481A8000 irq:82 tx:4113 rx:12408671 oe:2332 bo:31130 CTS|DSR
5: uart:8250 mmio:0x481AA000 irq:83 tx:0 rx:0 CTS|DSR
6: uart:unknown port:00000000 irq:0
7: uart:unknown port:00000000 irq:0
8: uart:unknown port:00000000 irq:0
9: uart:unknown port:00000000 irq:0

Pay close attention to ttyS3 481a6000.serial interrupt number 81。

Is there a problem with the content displayed in /proc/irq/81/spurious? If the count value is further reduced, the number of unhandled remains at 0. For a setting with a serial baud rate of 19200, it is impossible for such a large interrupt data to occur in a short time, even if the transmission and reception, exceptions and other interrupts are all enabled. Therefore, it is suspected that there is a problem with the serial port driver.