X512
X512
This should help: https://www.kernel.org/doc/Documentation/devicetree/bindings/power/reset/gpio-poweroff.txt
I will be happy if I will be able to gracefully shutdown VM with a close button. It will improve convenience a lot, at least for me. Kill VM by...
Queuing events may cause other problems like shock wave effect when events are enqueued faster than processed.
> @X547 can you give me any available pieces of documentation about I2C HID you have used / have access to? Seems problematic for me to find. It might be...
Maybe Linux performs some i2c read/write operations before properly initializing interrupt handler? Is it possible to add logging of `i2c_hid_stop`, `i2c_hid_reset` calls?
I think I need to reproduce it myself. What Linux image/version is used?
It seems I managed to reproduce it and it seems caused by that Linux do not clear interrupt condition or disable interrupt during processing. It stuck in interrupt loop without...
Interrupt condition should be cleared *inside* interrupt handler to avoid infinite interrupt loop, but I2C IO also use interrupts, so I can't find any other reliable solution except disabling I2C...
Note that in real hardware I2C HID device interrupt pin is usually connected to GPIO controller, not root interrupt controller. Linux may not properly handles cases where GPIO controller is...
Problem may be caused by missing level triggered interrupt declaration in FDT. Second cell of interrupt controller data can be used to declare interrupt type, 4 is high active level...