FInnaly got time to compare dmesg outputs. In 6.x kernel there is some issue initializing acpi driver:
linux-khadas dmesg:
[ 0.571773] ahci 0000:01:00.0: version 3.0
[ 0.571790] ahci 0000:01:00.0: enabling device (0000 -> 0002)
[ 0.572048] ahci 0000:01:00.0: SSS flag set, parallel bus scan disabled
[ 0.582279] ahci 0000:01:00.0: AHCI 0001.0301 32 slots 24 ports 6 Gbps 0xffff0f impl SATA mode
[ 0.582291] ahci 0000:01:00.0: flags: 64bit ncq sntf stag pm led only pio sxs deso sadm sds apst
[ 0.589451] scsi host0: ahci
[ 0.589842] scsi host1: ahci
[ 0.590159] scsi host2: ahci
[ 0.590453] scsi host3: ahci
[ 0.590768] scsi host4: ahci
[ 0.591059] scsi host5: ahci
[ 0.591347] scsi host6: ahci
[ 0.591727] scsi host7: ahci
[ 0.592038] scsi host8: ahci
[ 0.592378] scsi host9: ahci
[ 0.592669] scsi host10: ahci
[ 0.592970] scsi host11: ahci
[ 0.593281] scsi host12: ahci
[ 0.593584] scsi host13: ahci
[ 0.593873] scsi host14: ahci
[ 0.594186] scsi host15: ahci
[ 0.594480] scsi host16: ahci
[ 0.594778] scsi host17: ahci
[ 0.595090] scsi host18: ahci
[ 0.595380] scsi host19: ahci
[ 0.595691] scsi host20: ahci
[ 0.595981] scsi host21: ahci
[ 0.596291] scsi host22: ahci
[ 0.596602] scsi host23: ahci
[ 0.596720] ata1: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702100 irq 20
[ 0.596728] ata2: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702180 irq 20
[ 0.596735] ata3: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702200 irq 20
[ 0.596741] ata4: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702280 irq 20
[ 0.596745] ata5: DUMMY
[ 0.596749] ata6: DUMMY
[ 0.596752] ata7: DUMMY
[ 0.596756] ata8: DUMMY
[ 0.596760] ata9: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702500 irq 20
[ 0.596766] ata10: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702580 irq 20
[ 0.596771] ata11: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702600 irq 20
[ 0.596777] ata12: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702680 irq 20
[ 0.596782] ata13: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702700 irq 20
[ 0.596788] ata14: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702780 irq 20
[ 0.596793] ata15: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702800 irq 20
[ 0.596798] ata16: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702880 irq 20
[ 0.596804] ata17: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702900 irq 20
[ 0.596809] ata18: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702980 irq 20
[ 0.596814] ata19: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702a00 irq 20
[ 0.596820] ata20: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702a80 irq 20
[ 0.596825] ata21: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702b00 irq 20
[ 0.596830] ata22: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702b80 irq 20
[ 0.596835] ata23: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702c00 irq 20
[ 0.596840] ata24: SATA max UDMA/133 abar m8192@0xfc702000 port 0xfc702c80 irq 20
And later ataXX deviecs link negotians, sd-type devices detection, etc.
linux-amd dmesg:
[ 1.584240] ahci 0000:01:00.0: version 3.0
[ 1.584267] ahci: probe of 0000:01:00.0 failed with error -22