I'm on 4.19.8-1 IIRC you had to update uboot to use the latest kernels, post is:
https://archlinuxarm.org/forum/viewtopic.php?f=53&t=8857Oh yes should have explained more. The change came about when linux for arm devices changed to using a device tree. Before each kernel was crafted for a single machine, after generic kernels could be used, with all the hardware description in the device tree. This main maintenance of the kernel better for all, meant that arch has mainly switched to a single kernel for armv5, another for armv6, armv7 and armv8.
However with the device tree, although there are several options, it is best loaded into memory by the boot loader. For uboot to do this, it needed to be a fairly modern version - hence why uboot needed updating.
So anyway after updating uboot, you'll have to update to the mainline kernel as well. But do read the above thread carefully ...