Problem booting s905x2

Hi guys, i got a oem box with s905x2 2g ddr4 100m ethernet and rtl8822cs wifi/bt module,its factory system was android9,and it was successful boot with g12a_s905x2_2g dtb but with some errors:
1.wifi is working,but BT is not reconigzed,there is only one sdio device in /sys/bus/sdio/devices/(sdio:0001)
2.there were some errors while booting coreelec like"/init:line67:can’t create /dev/kmsg:Opretion not permitted"
3.hdmi-cec not working.
4.its a little lagging while runing coreelec, and the frames while playing movies not very stable.

I have extracted factory dtb which i decompiled to dts.

UART log booting factory firmware

Thanks!

UART log booting coreelec 19.4 RC3

Dmesg log while running coreelec 19.4 rc3

Dmesg log running offical firmware

gpio map obtains from /sys/kernel/debug/gpio(offical firmware)
gpiochip1: GPIOs 410-495, parent: platform/pinctrl@ff634480, periphs-banks:
gpio-448 ( |amlsd ) out hi
gpio-458 ( |amlsd ) in hi
gpio-482 ( |sdio_wifi ) out hi
gpio-493 ( |bt_rfkill ) out hi
gpio-494 ( |sdio_wifi ) in hi

gpiochip0: GPIOs 496-511, parent: platform/pinctrl@ff800014, aobus-banks:
gpio-498 ( |avout_mute ) out hi
gpio-505 ( |ledlight ) out hi
gpio-506 ( |? ) out hi
gpio-507 ( |ledlight ) out hi