Приветствую.
Через /dev/fb1 с одноплатника реализовано подключение lcd экрана, который зараза по необъяснимым причинам иногда белеет.
Может есть способ не ребутить убунту для «сброса» внешнего устройства? В идеале бы еще узнать текущее состояние конечно.
Полагаю оно прячется где то в прерываниях, но как найти с которым связано?
cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
16: 0 0 0 0 GICv2 25 Level vgic
17: 0 0 0 0 GICv2 50 Level /soc/timer@01c20c00
18: 0 0 0 0 GICv2 29 Level arch_timer
19: 90547909 139451125 142656932 143202842 GICv2 30 Level arch_timer
20: 0 0 0 0 GICv2 27 Level kvm guest timer
22: 0 0 0 0 GICv2 120 Level 1ee0000.hdmi, dw-hdmi-cec
24: 0 0 0 0 GICv2 118 Level 1c0c000.lcd-controller
25: 0 0 0 0 GICv2 82 Level 1c02000.dma-controller
26: 25 0 0 0 GICv2 92 Level sunxi-mmc
27: 79801 0 0 0 GICv2 94 Level sunxi-mmc
28: 1 0 0 0 GICv2 103 Level musb-hdrc.4.auto
29: 0 0 0 0 GICv2 104 Level ehci_hcd:usb1
30: 0 0 0 0 GICv2 105 Level ohci_hcd:usb2
31: 0 0 0 0 GICv2 106 Level ehci_hcd:usb3
32: 0 0 0 0 GICv2 107 Level ohci_hcd:usb6
33: 0 0 0 0 GICv2 108 Level ehci_hcd:usb4
34: 0 0 0 0 GICv2 109 Level ohci_hcd:usb7
35: 85647492 0 0 0 GICv2 110 Level ehci_hcd:usb5
36: 0 0 0 0 GICv2 111 Level ohci_hcd:usb8
39: 624264 0 0 0 GICv2 63 Level 1c25000.ths
41: 305355 0 0 0 GICv2 114 Level eth0
42: 3951995844 0 0 0 GICv2 97 Level sun6i-spi
45: 432 0 0 0 GICv2 32 Level ttyS0
46: 177618 0 0 0 GICv2 33 Level ttyS1
49: 0 0 0 0 GICv2 38 Level mv64xxx_i2c
50: 0 0 0 0 GICv2 39 Level mv64xxx_i2c
51: 0 0 0 0 GICv2 40 Level mv64xxx_i2c
52: 0 0 0 0 GICv2 72 Level 1f00000.rtc
106: 1 0 0 0 sunxi_pio_edge 44 Edge usb0-id-det
129: 1 0 0 0 sunxi_pio_edge 3 Edge k1
IPI0: 0 0 0 0 CPU wakeup interrupts
IPI1: 0 0 0 0 Timer broadcast interrupts
IPI2: 90852252 258982397 266588110 269015295 Rescheduling interrupts
IPI3: 760 582 624 629 Function call interrupts
IPI4: 0 0 0 0 CPU stop interrupts
IPI5: 88146 26774 27729 28640 IRQ work interrupts
IPI6: 0 0 0 0 completion interrupts
Err: 0