Watchdog Timeout on Fastboot

Hello!

I’m unable to get into the bootloader to flash a kernel. The device reboots after running adb reboot bootloader but stalls and then reboots back to the normal system.

UART logs show that watchdog timer is triggered in LK:

[1860] [LK_BOOT] scp1 magic number : 0x58881688
[1860] [LK_BOOT] scp1 name : tinysys-loader-CM4_A
[1880] [LK_BOOT] scp1 size : 1024
[1880] =========================================
[1880] [PART_LK][get_part] scp1
[1880] [PART_LK][get_part] scp1
[1880]

[1880] [LK_BOOT] scp1 magic number : 0x58881688
[1880] [LK_BOOT] scp1 name : tinysys-loader-CM4_A
[1880] [LK_BOOT] scp1 size : 1024
[1880] =========================================
[1880]

[1900] [LK_BOOT] scp1 magic number : 0x58881688
[1900] [LK_BOOT] scp1 name : tinysys-scp-CM4_A
[1900] [LK_BOOT] scp1 size : 49384
[1900] =========================================
[1900] LK set emi mpu region protection start:be1c0000 end=be3bffff region=2 access_permission=b6d169
[1940] Part Info.(1blk=512B):
[1940] [0x0000000000008000-0x0000000001007fff] ( 32768 blocks): “recovery”
[1940] [0x0000000001008000-0x0000000001087fff] ( 1024 blocks): “para”
[1940] [0x0000000001088000-0x0000000001a87fff] ( 20480 blocks): “expdb”
[1940] [0x0000000001a88000-0x0000000001b87fff] ( 2048 blocks): “frp”
[1940] [0x0000000001b88000-0x0000000002387fff] ( 16384 blocks): “nvcfg”
[1940] [0x0000000002388000-0x0000000004387fff] ( 65536 blocks): “nvdata”
[1940] [0x0000000004388000-0x0000000006387fff] ( 65536 blocks): “metadata”
[1940] [0x0000000006388000-0x0000000006b87fff] ( 16384 blocks): “protect1”
[1940] [0x0000000006b88000-0x00000000077fffff] ( 25536 blocks): “protect2”
[1940] [0x0000000007800000-0x0000000007ffffff] ( 16384 blocks): “seccfg”
[1940] [0x0000000008000000-0x00000000081fffff] ( 4096 blocks): “oemkeystore”
[1940] [0x0000000008200000-0x00000000084fffff] ( 6144 blocks): “proinfo”
[1960] [0x0000000008500000-0x0000000009cfffff] ( 49152 blocks): “md1img”
[1960] [0x0000000009d00000-0x000000000a0fffff] ( 8192 blocks): “md1dsp”
[1960] [0x000000000a100000-0x000000000a3fffff] ( 6144 blocks): “md1arm7”
[1960] [0x000000000a400000-0x000000000a8fffff] ( 10240 blocks): “md3img”
[1960] [0x000000000a900000-0x000000000a9fffff] ( 2048 blocks): “scp1”
[1960] [0x000000000aa00000-0x000000000aafffff] ( 2048 blocks): “scp2”
[1960] [0x000000000ab00000-0x000000000affffff] ( 10240 blocks): “nvram”
[1960] [0x000000000b000000-0x000000000b07ffff] ( 1024 blocks): “lk”
[1960] [0x000000000b080000-0x000000000b0fffff] ( 1024 blocks): “lk2”
[1960] [0x000000000b100000-0x000000000c0fffff] ( 32768 blocks): “boot”
[1960] [0x000000000c100000-0x000000000c8fffff] ( 16384 blocks): “logo”
[1960] [0x000000000c900000-0x000000000cdfffff] ( 10240 blocks): “tee1”
[1960] [0x000000000ce00000-0x000000000d2fffff] ( 10240 blocks): “tee2”
[1980] [0x000000000d300000-0x000000000dffffff] ( 26624 blocks): “keystore”
[1980] [0x000000000e000000-0x00000000adffffff] ( 5242880 blocks): “system”
[1980] [0x00000000ae000000-0x00000000c8ffffff] ( 884736 blocks): “cache”
[1980] [0x00000000c9000000-0x00000001d0ffbdff] ( 8650719 blocks): “userdata”
[1980] [0x00000001d0ffbe00-0x00000001d1ffbdff] ( 32768 blocks): “flashinfo”
[1980]
[1980] fastboot_init()
[ATF] (0)[21.260587]aee_wdt_dump(dis-IRQ),CPU0
[ATF] (0)[21.261066]CPU0: PState=800001f3, PC=460136d8, SP=0, LR=0
[ATF] (0)[21.261787]regs[00] = 4608c420

[ATF] (0)[21.273439]regs[30] = 0
[ATF] (0)[21.273795]inter-cpu-call interrupt is triggered
[ATF] (0)[21.274419]cfd[0] is invalid (func = 0x0, lock = 0)
[ATF] (0)[21.275076]CPU_0 cfd lock = 0
[22980] lk_wdt_dump(): watchdog timeout in LK…
[22980] current_thread = idle
[22980] Dump register from ATF…
[22980] CPSR: 0x800001f3
[22980] PC: 0x460136d8
[22980] SP: 0x46070320
[22980] LR: 0x460136e1
[22980] mt_irq_register_dump(): do irq register dump

Any ideas on why I’m unable to get into the bootloader and how to fix this?