Looking at the oops it seems that the stack gets corrupted inside elantech_change_report_id(), that is defined in drivers/input/mouse/elantech.c.
According to Stephan it seems that 5.11 is the last kernel that seems to work.
If we look at the changes between 5.11 and 5.13 that are touching drivers/input/mouse/elantech.c there's only one commit:
9d383e96448dbfdd97a37e618f6af5a17a60ce0d ("Input: elantech - Prepare a complete software node for the device")
It'd be interesting to revert this commit in the latest 5.13 and see if the problem goes away.
I'll prepare a test kernel later (if you haven't done it already).
Looking at the oops it seems that the stack gets corrupted inside elantech_ change_ report_ id(), that is defined in drivers/ input/mouse/ elantech. c.
According to Stephan it seems that 5.11 is the last kernel that seems to work.
If we look at the changes between 5.11 and 5.13 that are touching drivers/ input/mouse/ elantech. c there's only one commit:
9d383e96448db fdd97a37e618f6a f5a17a60ce0d ("Input: elantech - Prepare a complete software node for the device")
It'd be interesting to revert this commit in the latest 5.13 and see if the problem goes away.
I'll prepare a test kernel later (if you haven't done it already).