[Banana BPI-R4] SPI

I took spi from kernel 6.9, compiled in 6.6.30 but the issue persists:

root@BPI-R4:/nvme/work/oled# spidev_test -D /dev/spidev1.0 -v
[ 473.465406] SError Interrupt on CPU2, code 0x00000000bf000002 -- SError
[ 473.465421] CPU: 2 PID: 7106 Comm: spidev_test Tainted: G O 6.6.30 #0
[ 473.465427] Hardware name: Bananapi BPI-R4 (DT)
[ 473.465429] pstate: 40400005 (nZcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 473.465434] pc : mtk_spi_set_cs+0x54/0x80
[ 473.465444] lr : spi_set_cs+0xe4/0x2f4
[ 473.465450] sp : ffffffc0896d3ca0
[ 473.465452] x29: ffffffc0896d3ca0 x28: ffffff80c1a6f300 x27: 0000000000000000
[ 473.465459] x26: 0000000000000000 x25: ffffff80c10e5b08 x24: ffffff80c62e4f08
[ 473.465464] x23: ffffff80c10e5b88 x22: 0000000000000000 x21: 0000000000000000
[ 473.465469] x20: ffffff80c10e5b08 x19: ffffff80c10e5800 x18: 0000000000000000
[ 473.465473] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000
[ 473.465478] x14: 029320b88d8f25ea x13: 013f77e20bcbd540 x12: 0000000000000002
[ 473.465482] x11: 0000000000000000 x10: 0000000000000400 x9 : 000000035885cc3a
[ 473.465487] x8 : 0000000000000800 x7 : ffffff80c103e850 x6 : 0000000000000000
[ 473.465491] x5 : ffffff80c0daf000 x4 : ffffff80c0daf000 x3 : 0000000000000000
[ 473.465495] x2 : 0000000000000000 x1 : 0000000000000001 x0 : ffffff80c0daf540
[ 473.465501] Kernel panic - not syncing: Asynchronous SError Interrupt
[ 473.465503] SMP: stopping secondary CPUs
[ 473.465512] Kernel Offset: disabled
[ 473.465513] CPU features: 0x0,00000000,20000000,1000400b
[ 473.465517] Memory Limit: none
[ 473.472731] pstore: backend (ramoops) writing error (-28)
PANIC at PC : 0x00000000430048a8